SQLiteOpenHelper无法创建数据库到SD卡

时间:2010-12-07 12:05:57

标签: android database sd-card

我发现使用SQLiteDatabase.createDatabase可以创建数据库到外部存储,但是使用SQLiteOpenHelper无法创建数据库到sdcard。 为什么?

1 个答案:

答案 0 :(得分:2)

> SQLiteOpenHelper can not create database to sdcard. Why? 

...因为它从上下文对象中获取数据库的绝对文件路径。

DatabaseHelper(final 上下文背景 , String databaseName)

default-Context实现不支持用户路径。

您可以提供自己的上下文实现,提供不同的文件路径,如我的回答中所述 stackoverflow sqliteopenhelper-problem-with-fully-qualified-db-path-name