【发布时间】:2018-07-16 06:32:59
【问题描述】:
我正在尝试使用 IONIC 3 的 fileChooser 插件选择 pdf 的 doc 文件,我得到这样的响应
content://com.coloros.filemanager/file_share/storage/emulated/0/documents/certificatenew.pdf
然后我尝试使用 IONIC 3 的 filePath 插件在 android 设备中获取本机路径,但我收到这样的错误
列“_data”不存在
我在 Android Naugat 和 Oreo 中遇到了这个问题。此外,使用相同的过程获取图像文件的本机路径,工作正常。
以下是部分代码,
.......
this.fileChooser.open().then((url) => {
this.filePath.resolveNativePath(url)
.then(filePath => {
let currentPath = filePath.substr(0, filePath.lastIndexOf('/') + 1);
let currentName = filePath.split('/')[filePath.split('/').length - 1];
let fileext = currentName.split(".").pop();
var d = new Date(),
n = d.getTime(),
newFileName = n + '.' + fileext;
.......
谁能告诉我该怎么做?其背后的原因是什么?
【问题讨论】:
标签: javascript android ionic3 angular5