0

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

4

1 回答 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 回答