package com.jamin;
import android.app.Activity;
import android.app.ProgressDialog;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class AttrActivity extends Activity implements OnClickListener{
/** Called when the activity is first created. */
Button button;
EditText et;
TextView tv;
ProgressDialog mProgressDialog;
public DBManager dbhelper;
SQLiteDatabase sqldb;
private static final String TAG = "wangjieming";
Handler handler;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button = (Button) findViewById(R.id.button);
et = (EditText) findViewById(R.id.edittext);
tv = (TextView) findViewById(R.id.textview);
initProgressDialog();
Log.d(TAG, "thread run");
new Thread(){
public void run() {
// TODO Auto-generated method stub
Log.d(TAG, "run start");
dbhelper = new DBManager(AttrActivity.this);
dbhelper.openDatabase();
dbhelper.closeDatabase();
// handler.sendEmptyMessage(1);
Message msg = new Message();
msg.arg1 = 100;
msg.arg2 = 200;
msg.what = 1;
handler.sendMessage(msg);
}
}.start();
handler = new Handler(){
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
if(msg.what == 1){
Log.d(TAG, "msg.arg1 = " + msg.arg1);
Log.d(TAG, "msg.arg2 = " + msg.arg2);
mProgressDialog.dismiss();
}
}
};
button.setOnClickListener(this);
sqldb = SQLiteDatabase.openOrCreateDatabase(DBManager.DB_PATH + "/" + DBManager.DB_NAME, null);
}
public void initProgressDialog(){
mProgressDialog = new ProgressDialog(AttrActivity.this);
mProgressDialog.setTitle("~~~");
mProgressDialog.setMessage("aaa");
// mProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
mProgressDialog.show();
}
public void onClick(View v) {
// TODO Auto-generated method stub
if(v == button){
Log.d(TAG, "onClick");
String searchstring = et.getText().toString();
Cursor c = sqldb.rawQuery("select code from numloc where " +"number=" +Integer.parseInt(searchstring) , null);
c.moveToFirst();
tv.setText(c.getString(c.getColumnIndex("code")));
}
}
}
手机归属地从raw读入到databases中
5星 · 超过95%的资源 需积分: 3 80 浏览量
2011-09-23
10:04:19
上传
评论
收藏 1.53MB ZIP 举报
Jamin_正宗红罐辣酱
- 粉丝: 78
- 资源: 7
最新资源
- XILINXFPGA源码Xilinxspratan3xcs100E(VGAPS2)
- XILINXFPGA源码XilinxSPARTAN-3E入门开发板实例
- XILINXFPGA源码XilinxSdramVerilog和VHDL版本文档
- 物联网智能家居方案-基于Nucleo-STM32L073&机智云(大赛作品,文档齐全,可直接运行)(文档加Matlab源码)
- XILINXFPGA源码XilinxISE9.xFPGACPLD设计源码
- 成都市地图含高新区(高新南区,高新西区),天府新区,东部新区虚拟行政区划
- XILINXFPGA源码XilinxEDK设计试验
- XILINXFPGA源码XilinxEDKMicroBlaze内置USB固件程序
- 基于 django 的视频点播后台管理系统源代码+数据库
- 基于Java的网上医院预约挂号系统的设计与实现(部署视频)-kaic.mp4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈