PhoneGap中文网

标题: PhoneGap for IOS 保存图片到本地显示无权限 [打印本页]

作者: 海光之剑    时间: 2015-10-27 12:06
标题: PhoneGap for IOS 保存图片到本地显示无权限
今天,项目经理要我用phoneGap的框架,通过服务器的下载地址来下载图片然后保存到手机里,安卓手机保存成功了,iphone就是不行,搞了半天都没搞定。 急啊.......................
代码如下: window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem){   
     var timestamp = Date.parse(new Date());
      var _imagename=timestamp + ".jpg";
        
      var _localFile = fileSystem.root.fullPath+"/DCIM/Camera/"+_imagename+"";  
        
           
      //查找文件  
      fileSystem.root.getFile(_localFile, null, function(fileEntry){  
         //文件存在就直接显示  
         //这里不同手机不执行 所以需要换个方式来检测.  
           
     }, function(){   
            
          //判断图片缓存是否存在,存在则不用下载  
           
          var checkexist=window.localStorage.getItem(imgurl+".jpg");  
            
          if(checkexist==null || checkexist!=_localFile){  
            
          //否则就到网络下载图片!  
              var fileTransfer = new FileTransfer();   
              fileTransfer.download(imgurl, _localFile, function (entry) {   
                        
//                  window.localStorage.setItem((imgurl+".jpg"), entry.fullPath);  
                  
                  //验证通过,并已下载成功  
               navigator.notification.confirm('图片保存成功过',ensure,getStringTips(),getStringOk());
                           
              }, function (error) {  
               navigator.notification.confirm('图片保存失败',ensure,getStringTips(),getStringOk());
               });   
          }else{  
          }  
           
     });  
}, function(evt){  
     console.log("加载文件系统出现错误");  
//     alert("加载文件系统出现错误");  
});   


作者: tom0    时间: 2015-10-27 15:30
你的 phonegap 或 cordova 版本是多少的?
作者: 海光之剑    时间: 2015-10-27 18:59
tom0 发表于 2015-10-27 15:30
你的 phonegap 或 cordova 版本是多少的?

貌似是 2.9.0的
作者: admin    时间: 2015-10-27 21:48
海光之剑 发表于 2015-10-27 18:59
貌似是 2.9.0的

升级成最新的cordova试试
作者: 海光之剑    时间: 2015-10-28 10:27
admin 发表于 2015-10-27 21:48
升级成最新的cordova试试

哦,昨天看成安卓版的cordova了,今早看了下IOS版的cordova版本时 3.5.0,自我感觉很新了。
作者: 海光之剑    时间: 2015-10-29 22:22
最后还是用phoneGap 中的js代码调用原生的IOS才搞定
作者: somiar    时间: 2015-11-2 14:24
海光之剑 发表于 2015-10-29 22:22
最后还是用phoneGap 中的js代码调用原生的IOS才搞定

请问楼主最后是怎么实现的呢?能否提供下代码参考啊?




欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2