Как использовать cordova-plugin-filepath? - PullRequest
0 голосов
/ 08 июня 2019

Я пытаюсь вывести путь к выбранному файлу в DOM, используя только JS. Для этого я использую

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.

Я пытаюсь получить путь к файлу примерно так

Файл: ///storage/emulated/0/planetes.mp3

1 Ответ

0 голосов
/ 08 июня 2019

Функция должна быть структурирована следующим образом.Кажется, это работает на 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;
  }
}); }
...