我正在使用Phonegap为Android开发HTML5应用程序但是当我尝试以下代码来获取文件系统时:
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, fsSuccess, fsFail);
我收到错误code 9
,即INVALID_MODIFICATION_ERR
。
根据this source,这是由设备上缺少SD卡引起的,但我的Android设备上有1.5GB的内部存储空间。当然并不是所有设备都预计会有外部SD!
如何替换此行为并告诉phoneGap使用设备上的任何文件系统?
由于
答案 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)。可能这就是问题...