java如何在安卓中存储或获取sqlite数据库,而不是数据库默认位置 1 年,1 月 Questions & Answers 159 我试图从其他位置访问sqlite数据库,而不是安卓的默认位置,即/data/data/packname/databases/
# 1 楼答案 如果你想使用SQLiteOpenHelper,你可以用指向你自己目录的超写getDatabasePath()实现你自己的context类 普通的android应用程序都有其相对于应用程序文件夹的本地数据库文件。通过将客户上下文与Overwriten'getDatabasePath()'一起使用,数据库现在相对于sd卡上的另一个目录 有关详细信息和代码示例,请参见sqliteopenhelper-with-fully-qualified-db-path-name
# 1 楼答案
如果你想使用
SQLiteOpenHelper
,你可以用指向你自己目录的超写getDatabasePath()
实现你自己的context
类普通的android应用程序都有其相对于应用程序文件夹的本地数据库文件。通过将客户上下文与Overwriten'getDatabasePath()'一起使用,数据库现在相对于sd卡上的另一个目录
有关详细信息和代码示例,请参见sqliteopenhelper-with-fully-qualified-db-path-name
# 2 楼答案
如果要使用不在默认路径中的数据库,只需使用^{} 。(请理解,执行此操作时不能使用SQLiteOpenHelper类。)