在Mac上查看android文件cordova.file.dataDirectory显示为空

时间:2015-09-29 11:22:10

标签: android macos cordova

我有一个使用文件插件的Cordova应用程序:

cordova-plugin-file 3.0.0 "File"
cordova-plugin-file-transfer 1.3.0 "File Transfer"

我使用文件传输插件将一些图像从网络(我自己的服务器/图像)下载到此loaction

var imagePath = cordova.file.dataDirectory + "images/" + subdir + "/" + imagefile;

一切运作良好。在使用iExplorer的iOS上我可以看到我的文件,但是使用Android,使用Android文件传输(https://www.android.com/filetransfer/)我可以看到目录直到"文件"但没有 - 在那之后它似乎是空的。

enter image description here

在调试模式和启用MTP的情况下,Android 4.2和4.4都会发生这种情况。我查看了其他目录,如DCIM,无法查看我的文件。还使用了文件浏览器内置应用程序和相同的问题。

我错过了什么?

1 个答案:

答案 0 :(得分:2)

由于我的问题没有回复,我会发布一个我找到的解决方案。

首先,我似乎无法看到我的文件,因为我的设备没有root(抱歉,丢失链接到我读到的地方)。没有尝试生根找到替代方案:

$ adb shell
$ run-as com.mycompany.myapp
$ cd files
$ ls

参考:http://makina-corpus.com/blog/metier/2014/the-right-location-for-your-cordova-app-files