西红柿炒蛋
西红柿炒蛋
  • 发布:2024-05-27 16:49
  • 更新:2024-05-27 16:49
  • 阅读:695

uni.openDocument在安卓端使用,报:fail

分类:uni-app

在小程序和h5都是没问题的
但是在安卓真机和模拟器 就一直进了uni.openDocument的fail
不管是使用官方的示例文档 还是下面这段代码 都是fail
我在手机放了一个pdf 手机可以直接打开这份pdf(通过 WPS-PDF查看器)
.xlsx 也不行
我的需求是:图2 用户选择了手机中的文件,然后可以查看预览(这时的文件 只是调用了uni.downloadFile的临时路径,并没有真正上传到服务器中),点击提交 才会上传到服务器

  uni.downloadFile({  
    url: item.path || item.tempFilePaths,  
    header: {  
      Authorization: getAccessToken() ? 'Bearer ' + getAccessToken() : ''  
    },  
    success: function (res) {  
      console.log('1111', res)  
      uni.openDocument({  
        filePath: res.tempFilePath,  
        success: function (res) {  
          console.log('打开文档成功');  
        },  
        fail: function (err) {  
          uni.showToast({  
            title: '打开文档失败,请先安装支持该文档的应用',  
            icon: 'none',  
            duration: 2000  
          })  
          console.log('打开文档失败', err);  
        },  
      });  
    },  
    fail: function (err) {  
      console.log('2222', err);  
    },  
  });
2024-05-27 16:49 负责人:无 分享
已邀请:

要回复问题请先登录注册