Java 如何在android中存储或获取sqlite数据库,而不是数据库的默认位置
我试图从其他位置访问sqlite数据库,而不是android的默认位置,即/data/data/packname/databases/如果您想使用不在默认路径中的数据库,只需使用。(请理解,执行此操作时不能使用SQLiteOpenHelper类。)如果要使用Java 如何在android中存储或获取sqlite数据库,而不是数据库的默认位置,java,android,database,Java,Android,Database,我试图从其他位置访问sqlite数据库,而不是android的默认位置,即/data/data/packname/databases/如果您想使用不在默认路径中的数据库,只需使用。(请理解,执行此操作时不能使用SQLiteOpenHelper类。)如果要使用SQLiteOpenHelper,可以使用指向您自己目录的OverwritengetDatabasePath()实现您自己的上下文类 普通android应用程序都有其相对于应用程序文件夹的本地数据库文件。通过将客户上下文与Overwriten
SQLiteOpenHelper
,可以使用指向您自己目录的OverwritengetDatabasePath()
实现您自己的上下文
类
普通android应用程序都有其相对于应用程序文件夹的本地数据库文件。通过将客户上下文与Overwriten'getDatabasePath()'一起使用,数据库现在相对于sd卡上的不同目录
有关详细信息和代码示例,请参见出于安全原因,您不能这样做。出于安全原因,我想使用其他位置,而不是默认位置,但在同一应用程序中,好的,我一开始不理解您的问题。你试过什么?