1

我目前正在通过 android 上的 phonegap 构建应用程序。

在开始全面开发之前,我准备了一个“恶搞应用程序”,测试了我想尝试的一些功能。

我构建了我的应用程序并对其进行了签名,因此我可以使用 apk 将其安装在我的手机上。

问题是,我的应用程序运行良好,但在我测试应用程序的任何设备上都找不到应用程序的文件系统。我想检索 SQLite 数据库或我创建的文件,但我不能,因为我无法在设备中找到应用程序的文件系统。

插入USB时,除了root设备以在手机文件系统中查看我的应用程序之外,还有其他方法吗?

或者有什么方法可以轻松检索我的应用在手机上创建的数据库?

编辑:我的设备没有 SDCARDS,也不支持 SDCARDS。

4

1 回答 1

1

问题解决了

因为我发现我必须root手机或平板电脑才能访问文件系统,所以我查看了我的应用程序功能,我发现我可以使用phonegap在手机上创建一个文件夹,但我仍然看不到它。然后我在 Eclipse 中打开 DDMS 透视图并查看文件系统,发现我在手机中看到的文件夹位于 sdcard 目录中的 mnt 文件夹中。(mnt/sdcard)

然后我使用phonegap的文件系统访问在我的手机上创建一个目录。

  fileSystem.root.getDirectory("**/mnt/sdcard/com.seventest.com**",{create:true, exclusive: false},gotDir,fails);

所以现在我可以访问一个目录并在其中推送我需要访问的任何内容以供我的应用程序使用。

于 2012-06-22T17:21:13.250 回答