【发布时间】:2010-12-13 20:30:48
【问题描述】:
谁能给我一些使用存储在 SD 卡上的 SQLite 文件的链接/教程?没有实现 OpenHandler。
/SD卡//info.db
我想使用外部 SQlite 数据库文件(不使用 Android 内部数据存储),因为我想经常更新数据库文件以提供有关 info.db 的更多最新信息。
谢谢。
【问题讨论】:
谁能给我一些使用存储在 SD 卡上的 SQLite 文件的链接/教程?没有实现 OpenHandler。
/SD卡//info.db
我想使用外部 SQlite 数据库文件(不使用 Android 内部数据存储),因为我想经常更新数据库文件以提供有关 info.db 的更多最新信息。
谢谢。
【问题讨论】:
您是否尝试过使用SQLiteDatabase.openOrCreateDatabase(String, SQLiteDatabase.CursorFactory)?您可以简单地将"/sdcard/info.db" 作为第一个参数,将null 作为第二个参数。
【讨论】:
由于部分安全问题,我建议您不要将数据库放在 SD 卡上(每个可以物理访问设备和 SD 卡的人,包括设备上运行的所有应用程序,也将拥有更多或对数据库文件的完全访问权限较少),但也由于硬件问题(SD 卡的使用寿命有限,就可以对其执行的写入操作总数而言)。
这里也讨论了这些问题:SQLite database on SD card
【讨论】: