有人可以给我一些链接/教程来使用存储在SD卡上的SQLite文件吗?没有实现OpenHandler。
/ SD CARD // info.db
我想使用外部SQlite数据库文件(不使用Android内部数据存储),因为我想经常更新数据库文件,以提供有关info.db的更多最新信息。
谢谢。
答案 0 :(得分:18)
您是否尝试过使用SQLiteDatabase.openOrCreateDatabase(String, SQLiteDatabase.CursorFactory)
?您只需将"/sdcard/info.db"
作为第一个参数传递,null
作为第二个参数。
答案 1 :(得分:9)
我建议你不要将数据库放在SD卡上,因为部分安全问题(每个有物理访问设备和SD卡的人,包括设备上运行的所有应用程序,也会有更多或者对数据库文件的完全访问权限较少)但也是由于硬件问题(SD卡的生命周期有限,因为可以对其执行的写操作总数)。
这里也讨论了这些问题:SQLite database on SD card