如何使用cordova-plugin-filepath?

时间:2019-06-08 07:55:38

标签: javascript cordova ionic-framework phonegap

我试图仅通过使用JS在DOM中输出所选文件的路径。 为此,我正在使用

https://github.com/ihadeed/cordova-filechooserhttps://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

1 个答案:

答案 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;
  }
}); }