Android:在SD卡上使用SQLite数据库(根本不使用内部Android数据存储)

时间:2010-12-13 20:30:48

标签: android sqlite

有人可以给我一些链接/教程来使用存储在SD卡上的SQLite文件吗?没有实现OpenHandler。

/ SD CARD // info.db

我想使用外部SQlite数据库文件(不使用Android内部数据存储),因为我想经常更新数据库文件,以提供有关info.db的更多最新信息。

谢谢。

2 个答案:

答案 0 :(得分:18)

您是否尝试过使用SQLiteDatabase.openOrCreateDatabase(String, SQLiteDatabase.CursorFactory)?您只需将"/sdcard/info.db"作为第一个参数传递,null作为第二个参数。

答案 1 :(得分:9)

我建议你不要将数据库放在SD卡上,因为部分安全问题(每个有物理访问设备和SD卡的人,包括设备上运行的所有应用程序,也会有更多或者对数据库文件的完全访问权限较少)但也是由于硬件问题(SD卡的生命周期有限,因为可以对其执行的写操作总数)。

这里也讨论了这些问题:SQLite database on SD card