我正在使用Cordova-2.2.0,Chrome浏览器,安装了Ripple模拟器插件,在我的笔记本电脑上使用Windows 7操作系统(不是Windows 7操作系统手机,但笔记本电脑上的Windows 7操作系统只是为了清楚)。
这是我运行以创建文件夹的示例javascript。但我没有看到我的硬盘上创建了一个文件夹。但是,如果我打包www文件夹并使用build.phonegap.com在我的andriod手机上构建和安装应用程序,我会看到它创建文件夹。这只是示例,但我喜欢Ripple sim并希望用于完整测试,而不是使用Mac X-Code和Android eclipse进行调试,这是非常简单的。任何人都可以建议任何修复,所以当我在我的笔记本电脑上运行它仍然能够创建文件夹,但当我准备部署包时,我可以保留下面的代码吗?
window.addEventListener('load', function () {
document.addEventListener('deviceready', onDeviceReady, false);
}, false);
function onDeviceReady(){
window.requestFileSystem(LocalFileSystem.PERSISTENT, 2000, gotFS, fail);
}
function gotFS(fileSystem)
{
fileSystem.root.getDirectory("example", {create: true, exclusive: false}, function(dir){}
, function(error){}
);
}
由于 生锈的
答案 0 :(得分:0)
https://github.com/blackberry/Ripple-UI/issues/404
我在deviceready
之后添加了这段代码 window.webkitStorageInfo.requestQuota(PERSISTENT, 1024*1024, function(grantedBytes) {
window.webkitRequestFileSystem(PERSISTENT, grantedBytes, onInitFs, errorHandler);
}, function(e) {
console.log('Error', e);
});