cordova使用fileOpener2打开刚下载好的APK时报there was a problem pasring the package

在使用cordova-plugin-file-transfer下载APK时遇到解析包错误,问题源于存储路径错误。修正路径后,成功打开并安装下载的APK。提供了解决此问题的JS代码片段,以及参考的解决方案链接。
摘要由CSDN通过智能技术生成

结果:
这里写图片描述

导致结果的原因:
当使用cordova-plugin-file-transfer下载apk时 使用的存储的路劲有问题
错误代码如下

     window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fs) {
   
             fs.root.getFile(fileName, { create: true, exclusive: false }, function (fileEntry) {
     
              console.log(fileEntry);  
              //调用fileTransfer插件,下载文件  
              downLoadFile(fileEntry.toURL(),appurl); //!!!!!
          }, function(err) {
     
             console.log(err);  
          });  
       }, function(error) {
     
          console.log(error);  
       });

以上的代码构造的本地apk的url都会有错导致there was a problem pasring the package

修改:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值