requestFileSystem在Android手机上不起作用

时间:2015-07-07 00:55:14

标签: javascript android html html5 cordova

我正在开发基于cordova的移动应用程序。我需要在手机上创建一个文件并将blob保存到其中。我尝试使用http://www.html5rocks.com/en/tutorials/file/filesystem/

中提到的cordova文件插件

在我可以使用任何文件系统API之前,我需要请求如下文件系统。

window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
if (!window.requestFileSystem)
    alert("ERROR");
window.requestFileSystem(window.TEMPORARY, 1024*1024*5, gotFS, fail);

我已将警报用于调试。在Android手机上我得到这个警报。因此,我无法使用文件系统API。

有没有其他方法在Android手机上使用文件系统API? 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您问题中的链接与手机文件API无关。

您应该使用:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail); 

/*Used for storage that should not be removed by the user agent without application 
or user permission.*/

window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, gotFS, fail);

//Used for storage with no guarantee of persistence.

Full example here