在做城市搜索,此时,需要数据库,可数据源从何处获得?
1.新建一个.txt文件,以固定格式存储城市数据,如:
1||北京
2||天津
3|新疆|乌鲁木齐
4|新疆|奎屯
5|新疆|伊犁
6|新疆|库尔勒
7|新疆|阿克苏
8|青海省|西宁
9|河北省|石家庄
10|河北省|邯郸
11|河北省|保定
第一个字段为_id,第二个为provience,第三个字段为city
2.建数据库
public void onCreate(SQLiteDatabase db) {
Log.d("DatabaseHelper","oncreat database-----------------------------------------");
db.execSQL("CREATE TABLE "+ CITY_TABLE + " ("+
"_id INTEGER PRIMARY KEY , "+
"province TEXT, " +
"city TEXT);");
}
到系统的/data/data目录下的对应包下查看一下是否数据库已建好。
3.将.txt数据导入到数据库下
将.txt文件放到应用程序对应的databases目录下
adb push ~/桌面/city