Android 版 Phonegap 上的 window.requestFileSystem 失败,代码为 9
我正在使用 Phonegap 为 Android 开发 HTML5 应用程序,但是当我尝试使用以下代码来获取文件系统时:
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, fsSuccess, fsFail);
我收到错误 code 9
即 INVALID_MODIFICATION_ERR
。
根据此来源,这是由于缺少SD卡引起的设备上,但我的 Android 设备有 1.5GB 内部存储空间。当然,并非所有设备都应配备外部 SD!
如何改变这种行为并告诉phoneGap 使用设备上的任何文件系统?
谢谢
I'm using Phonegap to develop an HTML5 application for android but when I try the following code to acquire a file system:
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, fsSuccess, fsFail);
I get error code 9
i.e. INVALID_MODIFICATION_ERR
.
According to this source, this is caused by the lack of an SD card on the device, but my android device has 1.5GB of internal storage on it. and of course not all devices are expected to have external SD on them!
How can I alternate this behaviour and tell phoneGap to use any file system on the device?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的 AndroidManifest.xml 中是否具有以下权限?
另外,正如您所说,如果您的设备没有 SD 卡,它将失败。它是什么设备?
请回复我,如果您确实遇到困难,我会在 PhoneGap 上提出一个错误,看看是否可以在 1 月 30 日发布 1.4 版本之前修复它。
Do you have the following permission in your AndroidManifest.xml?
Also, as you said if your device doesn't have an SD Card it will fail. What device is it?
Get back to me on this and if you are really stuck I will raise a bug on PhoneGap and see if I can get it fixed before the 1.4 release drops Jan 30th.
您在函数
fsSuccess
中做了什么?我知道这个错误,因为我尝试使用exclusive=true
打开一个文件,尽管它已经存在。为什么要求0字节的空间?尝试设置一个大于 0 的值,例如
1024*1024
(1MB)。可能这就是问题所在...What do you do in your function
fsSuccess
? I'm aware of that error since I tried to open a file withexclusive=true
although it already existed.And why requesting 0 bytes of space? Try to set an value greater then 0 like
1024*1024
(1MB). Possibly that's the problem...