
- 发布:2022-04-18 16:21
- 更新:2022-04-25 10:40
- 阅读:490
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.4.6
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
ios正常,安卓点击下载没反应
ios正常,安卓点击下载没反应
操作步骤:
downloadPDF(path) {
uni.downloadFile({
url: path,
success: function(res) {
var filePath = res.tempFilePath;
if (uni.getSystemInfoSync().platform == 'android') {
let docPreview = uni.requireNativePlugin('Dasu-doc_preview');
console.log(filePath)
docPreview.openDoc(plus.io.convertLocalFileSystemURL(filePath))
console.log(11111111111)
} else {
uni.openDocument({
filePath: filePath,
success: function(res) {
console.log('打开文档成功');
}
});
}
},
fail(e) {
console.log(e)
},
complete(w) {
console.log(w)
}
});
}
downloadPDF(path) {
uni.downloadFile({
url: path,
success: function(res) {
var filePath = res.tempFilePath;
if (uni.getSystemInfoSync().platform == 'android') {
let docPreview = uni.requireNativePlugin('Dasu-doc_preview');
console.log(filePath)
docPreview.openDoc(plus.io.convertLocalFileSystemURL(filePath))
console.log(11111111111)
} else {
uni.openDocument({
filePath: filePath,
success: function(res) {
console.log('打开文档成功');
}
});
}
},
fail(e) {
console.log(e)
},
complete(w) {
console.log(w)
}
});
}
预期结果:
downloadPDF(path) {
uni.downloadFile({
url: path,
success: function(res) {
var filePath = res.tempFilePath;
if (uni.getSystemInfoSync().platform == 'android') {
let docPreview = uni.requireNativePlugin('Dasu-doc_preview');
console.log(filePath)
docPreview.openDoc(plus.io.convertLocalFileSystemURL(filePath))
console.log(11111111111)
} else {
uni.openDocument({
filePath: filePath,
success: function(res) {
console.log('打开文档成功');
}
});
}
},
fail(e) {
console.log(e)
},
complete(w) {
console.log(w)
}
});
}
downloadPDF(path) {
uni.downloadFile({
url: path,
success: function(res) {
var filePath = res.tempFilePath;
if (uni.getSystemInfoSync().platform == 'android') {
let docPreview = uni.requireNativePlugin('Dasu-doc_preview');
console.log(filePath)
docPreview.openDoc(plus.io.convertLocalFileSystemURL(filePath))
console.log(11111111111)
} else {
uni.openDocument({
filePath: filePath,
success: function(res) {
console.log('打开文档成功');
}
});
}
},
fail(e) {
console.log(e)
},
complete(w) {
console.log(w)
}
});
}
实际结果:
uni.downloadFile({
url: path,
success: function(res) {
var filePath = res.tempFilePath;
if (uni.getSystemInfoSync().platform == 'android') {
let docPreview = uni.requireNativePlugin('Dasu-doc_preview');
console.log(filePath)
docPreview.openDoc(plus.io.convertLocalFileSystemURL(filePath))
console.log(11111111111)
} else {
uni.openDocument({
filePath: filePath,
success: function(res) {
console.log('打开文档成功');
}
});
}
},
fail(e) {
console.log(e)
},
complete(w) {
console.log(w)
}
});
}
uni.downloadFile({
url: path,
success: function(res) {
var filePath = res.tempFilePath;
if (uni.getSystemInfoSync().platform == 'android') {
let docPreview = uni.requireNativePlugin('Dasu-doc_preview');
console.log(filePath)
docPreview.openDoc(plus.io.convertLocalFileSystemURL(filePath))
console.log(11111111111)
} else {
uni.openDocument({
filePath: filePath,
success: function(res) {
console.log('打开文档成功');
}
});
}
},
fail(e) {
console.log(e)
},
complete(w) {
console.log(w)
}
});
}
3 个回复
徐州老铁 (作者) - 开发者
@DCloud_heavensoft
BoredApe - 有问题就会有答案。
请联系插件作者解决
徐州老铁 (作者)
应该不是插件的原因
2022-04-19 10:31
w***@126.com
换插件吧,那个插件没维护了,https://ext.dcloud.net.cn/plugin?id=3226这个不错
徐州老铁 (作者)
我直接用框架自带的方法了
2022-06-07 09:53