w***@sina.com
w***@sina.com
  • 发布:2019-11-20 15:54
  • 更新:2019-12-13 16:00
  • 阅读:1095

【报Bug】Android-SDK@2.4.2.71156_20191115打包的安卓app调用uni.openDocument打开app内部文件失败

分类:uni-app

详细问题描述

(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)

Android-SDK@2.4.2.71156_20191115打包的安卓app调用uni.openDocument打开app内部文件失败,报“文件路径不存在”,但是在使用HBuilderX进行真机调试时,是可以正常打开对应文件。

重现步骤

(安卓手机上先安装CAD软件)
1、随意使用CAD软件新建一个dwg文件,取名test.dwg
2、将该文件拷贝到uniapp项目的static目录内
3、新建一个.vue页面,创建一个按钮,绑定单击事件openFile()方法
4、创建openFile()方法,方法代码如下:
let path = ''../static/test.dwg";
uni.openDocument({
filePath: escape(path),
success: function(res) {
console.log('打开文档成功');
},
fail: function(res) {
console.log("打开文件失败:" + JSON.stringify(res));
uni.showToast({
icon: 'none',
title: '本地文件打开失败,' + JSON.stringify(res),
duration: 2000
});
}
});
5、使用Android-SDK@2.4.2.71156_20191115打包安卓apk进行安装,然后运行该app点击按钮
[结果]
提示“本地文件打开失败,{。。。。文件不存在}”类似内容
[期望]
在正常情况下会直接调起手机安装的CAD软件打开该文件。
[如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

HBuilderX 2.4.2.20191115

window 7 Servie Pack 1

[mac版本号]

uni-app运行环境说明

安卓真机

使用Android-SDK@2.4.2.71156_20191115 本地打包

HBuilderX “发行”-》 “原生App-本地打包”-》“生成本地打包APP资源”

[编译模式是老模板模式还是新的自定义组件模式?]

App运行环境说明

[Android版本号]
华为emui 9.1.0(android 9)

[手机型号]
华为Mate 20 X

[模拟器型号]

附件

联系方式

872770510

2019-11-20 15:54 负责人:无 分享
已邀请:
菜菜兔

菜菜兔

请问解决了吗?

该问题目前已经被锁定, 无法添加新回复