如何更改android数据库存储路径?数据库存储的默认路径是/ data/data/databases,我想把它保存到SD卡,怎么办?
这是一个古老的问题,但回答可能有助于其他人.
执行此操作的最简单方法(仅适用于调试环境)是修改类的构造函数:
public class MySQLiteOpenHelper extends SQLiteOpenHelper {
MySQLiteOpenHelper(Context context) {
super(context, "/mnt/sdcard/database_name.db", null, 0);
}
}
Run Code Online (Sandbox Code Playgroud)
请记住使用以下行更改生产环境:
public class MySQLiteOpenHelper extends SQLiteOpenHelper {
MySQLiteOpenHelper(Context context) {
super(context, "database_name.db", null, 0);
}
}
Run Code Online (Sandbox Code Playgroud)
您可以从任何您喜欢的地方放置并打开数据库,即
SQLiteDatabase.openDatabase("/sdcard/mydatabase.db", null, SQLiteDatabase.OPEN_READONLY);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17956 次 |
| 最近记录: |