Ich versuche ein Video mit cordova-plugin-media-capture aufzunehmen und es mit cordova-plugin-file-transfer hochzuladen.Berechtigungsprobleme mit cordova media-capture und file-transfer
Heres die Medien-Capture-Aufruf:
navigator.device.capture.captureVideo(
app.view.controller.success,
app.view.controller.error,
{limit: 1}
);
Und der Erfolg Rückruf:
app.view.controller.success = function(event)
{
var options = new FileUploadOptions();
options.fileKey = 'data[Request][video]';
options.fileName = event[0].name;
options.mimeType = event[0].type;
options.chunkedMode = false;
var transfer = new FileTransfer();
transfer.upload(
event[0].localURL,
app.view.uploadurl,
app.view.controller.uploaded,
app.view.controller.error,
options,
true
);
};
Vorerst tun die hochgeladen und Fehler Rückrufe nur eine console.log() der Argumente.
Das Problem ist, dass es gut läuft auf Android 5.1, aber gibt mir eine EACESS-Fehler (Transfer.Upload-Aufruf) auf Android 6.0. Fehlercode 1, kann Datei nicht lesen).
Ich kann bestätigen, dass das Video aufgenommen wurde, es zeigt in der Galerie App. Aber das File-Transfer-Plugin kann es nicht lesen.
Hat jemand eine Ahnung?