我使用SQLite作为我的离线数据库。安装APK后,我找不到我制作的文件夹。我想把数据库放在设备存储:/ storage / emulated / 0(三星设备,我测试我的程序)。
我已经把它放在我的清单中了:
<manifest android:installLocation="preferExternal" />
要安装APK,我将其直接从 bin 复制到我的手机外部存储设备。我错过了什么吗?
**注意:我需要用户能够从设备存储中访问文件(.TXT和.XML),因此不应隐藏里面的文件夹和文件。
感谢您的回复..谢谢
答案 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卡的路径。
如果您需要对数据库进行一些澄清,请发布有关此问题的具体问题。