我试图仅通过使用JS在DOM中输出所选文件的路径。 为此,我正在使用
https://github.com/ihadeed/cordova-filechooser 和 https://github.com/hiddentao/cordova-plugin-filepath
插件
openFile: function() {
fileChooser.open({ mime: "audio/mpeg" }, app.winCallback, app.failCallback); winCallback: function() {
let actualPath;
let err;
fileChooser.open(function(uri) {
window.FilePath.resolveNativePath(uri, actualPath, err);
alert(actualPath);
}); } , failCallback: function() {
console.log("Couldn't access files"); }
我正在获取所选文件的URI,但无法理解如何将它们与cordova-plugin-filepath一起使用。
我正在尝试获取类似这样的文件路径
file:///storage/emulated/0/planetes.mp3
答案 0 :(得分:0)
该功能必须按以下方式进行构造。这似乎可以在Android 6上使用。fileChooser插件在android 4.4.2。上无法使用。
winCallback: function() {
fileChooser.open(function(uri) {
window.FilePath.resolveNativePath(uri, successNative, failNative);
function failNative(e) {
console.error("Something Went Wrong!");
}
function successNative(finalPath) {
var path = finalPath;
console.log(path);
document.getElementById("audio-file").src = path;
}
}); }