Android APK安装后无法生成包含脱机数据库的文件夹

时间:2014-08-26 07:05:39

标签: android database sqlite offline

我使用SQLite作为我的离线数据库。安装APK后,我找不到我制作的文件夹。我想把数据库放在设备存储:/ storage / emulated / 0(三星设备,我测试我的程序)。

我已经把它放在我的清单中了:

<manifest android:installLocation="preferExternal" />

要安装APK,我将其直接从 bin 复制到我的手机外部存储设备。我错过了什么吗?

**注意:我需要用户能够从设备存储中访问文件(.TXT和.XML),因此不应隐藏里面的文件夹和文件。

感谢您的回复..谢谢

1 个答案:

答案 0 :(得分:1)

installLocation="preferExternal"指的是应用安装,而不是最终的数据库(我不会在您的问题中的任何地方看到,除了标题之外)。

i copied it directly from bin to my phone external storage. Did I miss something? :这还不够。
你必须安装 apk,在复制之后 - 你需要一个文件管理器来启动它。
或(更好)激活您的调试选项并将IDE中的应用程序直接运行到您的手机上(您需要安装ADB桥,即 USB驱动程序,又名亚行复合接口)。

so the folders and files inside shouldn't be hidden. apk中的每个文件都是私有到您的应用中 除此之外,您的SD卡然后从那里使用它们 使用Environment.getExternalStorageDirectory()获取SD卡的路径。

如果您需要对数据库进行一些澄清,请发布有关此问题的具体问题。