У меня есть 2 смартфона, который сохраняет аудиофайл в другой папке, один в корне и другой в папке с корнем/аудио. То, что я пытаюсь сделать, - всякий раз, когда captureAudio имеет успех, я не хочу сохранять его в папку по умолчанию (Audio или root). Я хотел создать папку Test (пример) и переименовать аудиофайл в соответствии с моими потребностями. Это то, что я получил до сих пор, и дает мне ошибку об [Object] [Object] не имеет метода moveTo;В captureSuccess перемещение и переименование файла
function captureAudio() {
// Launch device audio recording application, allowing user to capture up to 2 audio clips
navigator.device.capture.captureAudio(captureSuccess, fail, {limit: 1});
}
function captureSuccess(mediaFiles) {
var d = new Date();
var n = d.getTime();
var entry = mediaFiles.fullPath;
var file = code + "_" + n + ".m4a";
var folder = "Test";
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
function (fileSys) {
fileSys.root.getDirectory(folder, {create: true, exclusive: false},
function (directory) {
entry.moveTo(directory, file,
success, fail);
}, fail);
}, fail);
}
Уотс де расширение и получать в entry.name ?? Ур код работает на моем конце .. Я проверил с cordova 3.0 –
Это дает мне звук% 23.m4a. – fsi
О, я не имел в виду, что когда я пытаюсь сделать в той же папке «Звуки», – fsi