2017-10-03 35 views
0

このcordova mediapickerは、ピッカーから選択したファイルを再生します。返されるexportedurlはblobのようです。ピッカーから実際のファイル名を取得することは可能ですか?私はあとでそれをファイルシステムから取得するために使いたいです。それはあなたのAndroidでmusicLibrary始まります示すようにcordova mediapicker実際のファイル名を取得

function androidfilepicker() { 
    // Single file selector 
    window.OurCodeWorld.Filebrowser.filePicker.single({ 
     success: function (data) { 
      if (!data.length) { 
       // No file selected 
       return; 
      } 
      //alert(JSON.stringify(data[0])); 
      filename = data[0]; 
     }, 
     error: function (err) { 
      alert("whoops"); 
     }, 
     startupPath: "/storage/emulated/0/Music" 
    }); 
} 

window.plugins.mediapicker.getAudio(success99, error99, false, false, " "); 
function success99(data) { 
    //alert(JSON.stringify(data)); 
    var blob = data.exportedurl; 
    // filename = actual file name ?? 
    player1.setAttribute("src", blob); 
    player1.play(); 
} 
function error99(e) { 
    alert("whoops: " + e); 
} 

答えて

0

cordova-plugin-file-chooserプラグインがurlを返します。選択したファイルが再生されます。

function playselectedfile() { 
    var success = function (data) { 
     alert(data.url); 
     var p = document.getElementById("player"); 
     p.src = data.url; 
     p.currentTime = 0; 
     p.play(); 
    }; 
    var error = function (msg) { 
     alert(msg); 
    }; 
    filechooser.open({ "mime": "audio/*" }, success, error); 
    //filechooser.open({}, success, error); 
} 
0

コルドバ-ourcodeworld-filebrowserのプラグインは、次のようにファイル名を返すfilePickerを持っています。

関連する問題