Ich verwende die cordova-file-transfer-plugin und ich kann eine MP3-Datei perfekt auf Android herunterladen und abspielen, aber auf iOS existiert die Datei nicht.Wie kann ich mit Cordova auf eine heruntergeladene Datei im lokalen Dateisystem von iOS zugreifen?
Ich habe das Verzeichnis auf documentsDirectory
geändert, aber wenn ich es in meinem Browser anrufe, funktioniert es nicht. Ich verwende das Codebeispiel, das auf dem Link angezeigt wird.
Ich habe auch this question betrachtet aber kein Glück.
var targetPath;
if (ionic.Platform.isIOS())
{
targetPath = cordova.file.documentsDirectory + data.value.split('/').pop();
} else
{
targetPath = cordova.file.dataDirectory + data.value.split('/').pop();
}
$cordovaFileTransfer.download('http://admin.lalelaknowledge.com/FileUpload/Upload/0a5eabcc-231e-4831-b72f-c8980b78615c.mp3', targetPath, {}, true)
.then(function (result)
{
console.log(result);
}, function (err) {
console.log(err);
}, function (progress) {
$timeout(function() {
console.log((progress.loaded/progress.total) * 100);
});
});
Könnten Sie einige Ihrer Code teilen? – Dexter
gerade hinzugefügt. FYi es funktioniert gut in einem IOS-Simulator, aber nicht auf dem Gerät. –
Hallo @duovili .. kann ich fragen, ob Ihre Download-Funktion keine Probleme hatte? Mine funktioniert, wenn ich die App nur neu starte .. –