【问题标题】:Why my android app can't open SQLite database from external storage? [closed]为什么我的 Android 应用无法从外部存储打开 SQLite 数据库? [关闭]
【发布时间】:2015-03-23 18:18:21
【问题描述】:

我正在开发一个使用 .db 文件来请求和保存应用信息的 android 应用。

我使用的文件没问题,但是,现在我的应用程序无法打开 .db 文件。

有什么想法吗???

【问题讨论】:

  • 您是否添加了将外部存储写入 AndroidManifest 的权限?
  • 如何打开数据库?
  • 是的,我的android清单文件有权限。
  • 这段代码打开我的数据库文件:SQLiteDatabase.openDatabase(currentDBPath, null, SQLiteDatabase.OPEN_READWRITE);

标签: android eclipse sqlite


【解决方案1】:

尝试更改 .db 文件中的“只读”属性。有时会出现此问题,因为有人更改或操作文件。

现在,如果您只需要在代码中将“OPEN_READWRITE”更改为“OPEN_READONLY”属性时读取文件

【讨论】:

  • 谢谢,我的 db 文件已检查只读属性。如果我使用“OPEN_READONLY”连接标志,我可以进行连接,但这不是方法。通过删除只读属性,我可以使用“OPEN_READWRITE”连接标志再次使用我的文件。但是,我不知道为什么我的 db 文件有这个属性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-13
  • 1970-01-01
  • 2020-01-27
  • 1970-01-01
相关资源
最近更新 更多