此cordova mediapicker将播放选择器中的所选文件。返回的exportsurl似乎是一个blob。是否可以从选择器中获取实际文件名?我想稍后使用它从文件系统中检索它。
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 :(得分:0)
cordova-ourcodeworld-filebrowser插件有一个filePicker,它返回如下文件名:
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"
});
}
如图所示,它将从Android中的musicLibrary开始。
答案 1 :(得分: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);
}