拷贝assets下的数据库至data/data目录及使用SQLiteDatabase 访问
来源:互联网 发布:盖革计数器 淘宝 编辑:程序博客网 时间:2024/05/29 04:57
1、拷贝assets下的数据库至data/data目录
/** * 拷贝assets下的数据库至data/data目录 */ private void copyDb(String dbName) { File filesDir = getFilesDir();// 获取data/data/files目录的文件夹 System.out.println("filesDir:" + filesDir.getAbsolutePath()); File outFile = new File(filesDir, dbName); if (outFile.exists()) {//确保只复制一次 System.out.println("数据库" + dbName + "已经存在,无需拷贝!"); return; } FileOutputStream out = null; InputStream in = null; try { out = new FileOutputStream(outFile); in = getAssets().open(dbName); int len = 0; byte[] buffer = new byte[1024]; while ((len = in.read(buffer)) != -1) { out.write(buffer, 0, len); } } catch (Exception e) { e.printStackTrace(); } finally { try { out.close(); in.close(); } catch (Exception e) { e.printStackTrace(); } } System.out.println("拷贝数据库" + dbName + "成功!"); }
2、SQLiteDatabase 访问方法:
private static final String PATH = "data/data/com.xxx.xxx/files/xxxx.db";SQLiteDatabase database = SQLiteDatabase.openDatabase(PATH, null,SQLiteDatabase.OPEN_READONLY);//通过只读方式打开数据库, 注意:只能访问data/data目录下的数据库文件,可以在闪屏页面,拷贝数据库至data/data目录Cursor cursor = database.rawQuery("select location from table where id= (select XXX from table where id = ?)","XX");if (cursor.moveToFirst()) { System.out.println("有值"); }cursor.close();
0 0
- 拷贝assets下的数据库至data/data目录及使用SQLiteDatabase 访问
- android开发:SD卡,Assets目录,data/data目录下,数据库的复制操作
- 将assets文件夹下/db的本地库拷贝到/data/data/下
- Android复制Assets目录下的文件到/data/data目录
- webview如何打开assets和/data/data/pkg目录下的html文件
- Android 拷贝已有数据库到私有目录下以及数据库升级(data/data/databases/)
- 如何使用DDMS读取data/data目录下的文件
- data/data/目录下的私有数据
- 清理/data/data目录下的本地文件
- assets里面的apk 复制到sd上 或者data目录下
- eclipse访问/data/data目录
- Android下增加APK访问/data目录权限的方法
- 未root的安卓真机使用sqlite3查看data目录下的数据库
- android入门之使用adb shell 查看data目录下的SQLite数据库
- eclipse访问/data/目录
- Android访问data目录
- eclipse访问/data/目录
- 将备份的MYSQL下DATA直接拷贝到现在的MySQL DATA目录,需要注意的问题
- 在控制台打印月历
- 测试自动化成本及投资回报率
- 什么是软件工程?
- 转移Package Cache文件夹,转移Windows Installer文件夹
- docker编译fuel
- 拷贝assets下的数据库至data/data目录及使用SQLiteDatabase 访问
- Android使用intent调取导航或者地图
- 添加language和region定制不生效问题
- 常用的正则表达式
- To be or not to be--读《浪潮之巅》第三版有感
- Handler 小结
- 断言assert引入包
- MySQL:UNIX_TIMESTAMP函数不走索引问题
- isAssignableFrom和isInstance