0
Q
在外部存储
A
回答
2
您可以创建数据库,如下所示:
private SQLiteDatabase db;
private yourPath = "/mnt/sdcard/";
private SQLiteDatabase db = openOrCreateDatabase(yourPath + "sudoku.db", Context.MODE_PRIVATE, null);
编辑你的方法:
private static Cursor query(String query) {
if (query != null) {
openDB();
while (db.isDbLockedByCurrentThread()) {
// db in use, keep looping
}
Log.d("Query", query);
return db.rawQuery(query, null);
} else {
return null;
}
}
private static void openDB() {
if (db == null) {
db = SQLiteDatabase.openDatabase(yourPath + "sudoku.db", null, SQLiteDatabase.OPEN_READWRITE);
}
}
+0
非常感谢!我想弄清楚的唯一事情是:我需要我的辅助类?我通常创建SQLite数据库的实例引用sqlite的辅助类 – tdmsoares
+0
@tdmsoares不,你不需要它。在上面编辑我的答案以显示您可以使用的方法。 –
相关问题
- 1. 在外部存储
- 2. 外部存储
- 3. 存储在外部存储卡上
- 4. 外部存储到内部存储
- 5. 在外部存储数据
- 6. XenServer外部存储
- 7. Android外部存储
- 8. phonegap外部存储
- 9. 内部与外部存储
- 10. 保存到外部存储
- 11. 哪里是内部存储,手机存储和外部存储
- 12. 在内部存储vs外部存储中存储应用图像
- 13. 将文件存储在Android的外部存储和内部存储中
- 14. 核心数据:“储存在外部记录文件”与“允许外部存储”
- 15. Android访问外部存储
- 16. Android上的外部存储
- 17. 外部存储文件
- 18. 写入外部存储
- 19. 星火RDD外部存储
- 20. 写入外部存储filenotfoundexception
- 21. 外部存储器android
- 22. Android外部存储权限
- 23. 外部存储区别
- 24. 存储外部声明
- 25. 模拟外部存储android
- 26. Android外部存储加密
- 27. 使用外部存储?
- 28. 外部存储库变化
- 29. 外部存储器向量
- 30. android外部存储问题
据我所知,'openOrCreateDatabase()''上接受SQLiteDatabase'一个完全合格的路径,如的API等级8左右。请记住,外部存储设备并不总是可用的(虽然现代的设备通常是可用)。如果外部存储都成为交易的中间不可用,你可能会得到数据库腐败的结果。 – CommonsWare