Phonegap for Android上的window.requestFileSystem失败,代码为9

时间:2012-01-12 10:15:14

标签: javascript android html5 cordova

我正在使用Phonegap为Android开发HTML5应用程序但是当我尝试以下代码来获取文件系统时:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, fsSuccess, fsFail);

我收到错误code 9,即INVALID_MODIFICATION_ERR

根据this source,这是由设备上缺少SD卡引起的,但我的Android设备上有1.5GB的内部存储空间。当然并不是所有设备都预计会有外部SD!

如何替换此行为并告诉phoneGap使用设备上的任何文件系统?

由于

2 个答案:

答案 0 :(得分:1)

您的AndroidManifest.xml中是否拥有以下权限?

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

另外,正如您所说,如果您的设备没有SD卡,它将会失败。它是什么设备?

回到我这里,如果你真的被卡住,我会在PhoneGap上提出一个错误,看看我是否可以在1月30日1.4版本发布之前修复它。

答案 1 :(得分:0)

您在功能fsSuccess中做了什么?我知道这个错误,因为我试图用exclusive=true打开一个文件,尽管它已经存在了。

为什么要求0字节的空间?尝试设置大于0的值,如1024*1024(1MB)。可能这就是问题...