我发现使用 SQLiteDatabase.createDatabase 可以创建数据库到外部存储,但使用 SQLiteOpenHelper 不能创建数据库到 sdcard。为什么?
问问题
3051 次
1 回答
2
> SQLiteOpenHelper can not create database to sdcard. Why?
...因为它从上下文对象中获取数据库的绝对文件路径。
DatabaseHelper(final
上下文上下文 , String databaseName)
默认上下文实现不支持用户路径。
您可以提供自己的上下文实现,该实现提供不同的文件路径,如我对 stackoverflow sqliteopenhelper-problem-with-fully-qualified-db-path-name 的回答中所述
于 2012-02-06T23:55:37.163 回答