我有一个使用文件插件的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/)我可以看到目录直到"文件"但没有 - 在那之后它似乎是空的。
在调试模式和启用MTP的情况下,Android 4.2和4.4都会发生这种情况。我查看了其他目录,如DCIM,无法查看我的文件。还使用了文件浏览器内置应用程序和相同的问题。
我错过了什么?
答案 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