PhoneGap的。无法写入应用的数据文件夹/目录

时间:2016-05-20 10:46:06

标签: android cordova

在我的previous post之后,似乎无法写入以下应用的数据文件夹:

cordova.file.dataDirectory

cordova.file.externalDataDirectory

分别翻译成:

file:///data/data/my_app_id/files

file:///storage/sdcard0/Android/data/my_id_app/files/

并且都映射到同一目的地(内部Android存储空间):

.../sdcard0/Android/data/my_id_app/files/

安装应用程序后,在.../sdcard0/Android/data/内创建一个名为my_id_app的目录,其中包含两个子目录filescachefiles目录没有写权限:

  • 如果我尝试写入cordova.file.dataDirectory,则没有错误 报道。这项行动似乎取得了成功,但确实如此 不。即使手机已植根,我也无法写入此目录。

  • 如果我尝试写入cordova.file.externalDataDirectory error code = 1(找不到文件),则会引发。没有什么可以写入此目录。只有在手机扎根的情况下,我才能读/写这个目录。

我在Samsung S3 Mini( Android 4.1.2 )和 Phonegap Build 6.2 上进行了这些测试。 cordova-plugin-file的官方文档中没有指明或明确解释这些权限限制。

我想写入应用程序的数据目录,因为它是用户卸载应用程序时删除的唯一目录。如果他想删除应用程序,我不想将我的应用程序留在用户的手机中。

如果这些目录不可写,我应该在哪里保存应用下载的文件,并确保在卸载应用时将其删除?

有任何想法,解释和建议吗?我错过了什么?

0 个答案:

没有答案