1

我正在使用 Cordova-2.2.0,Chrome 浏览器,安装 Ripple 模拟器插件,在我的笔记本电脑上使用 Windows 7 操作系统(不是 Windows 7 操作系统手机,而是我的笔记本电脑上的 Windows 7 操作系统,只是为了清楚)。

这是我运行以创建文件夹的示例 javascript。但是我没有看到在我的硬盘上创建了一个文件夹。但是如果我打包 www 文件夹并使用 build.phonegap.com 在我的安卓手机上构建和安装应用程序,我确实看到它正在创建文件夹。这只是示例,但我喜欢 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){}
   ); 
 }

谢谢生锈

4

1 回答 1

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); 
   });
于 2012-11-20T04:02:50.087 回答