In einer Ionic 3 App habe ich eine Fotogalerie, die Bilder aus einem Album zeigt. Es funktioniert gut, aber ich kann ein Bild nicht löschen.Ionic 3: Wie lösche ich ein Bild aus der PhotoLibrary?
A LibraryItem
, wie cordova.plugins.photoLibrary.getLibrary
abgerufen sieht wie folgt aus:
creationDate: Sat Nov 04 2017 21:21:33 GMT-0400 (EDT)
fileName: "2017-10-5-1.jpg"
height: 960
id: "1937;/storage/emulated/0/Pictures/Timelapser/2017-10-5-1.jpg"
latitude: 0
longitude: 0
photoURL: "cdvphotolibrary://photo?photoId=1937%3B%2Fstorage%2Femulated%2F0%2FPictures%2FTimelapser%2F2017-10-5-1.jpg"
thumbnailURL: "cdvphotolibrary://thumbnail?photoId=1937%3B%2Fstorage%2Femulated%2F0%2FPictures%2FTimelapser%2F2017-10-5-1.jpg&width=512&height=384&quality=0.8"
width: 1280
ich diese zu löschen versuche (oder irgendeine andere) Bilddatei. Wie auch immer ich es versuche, Cordova gibt einen Fehler aus und die Datei scheint nicht zu existieren. Ionics Handbuch ist an dieser Stelle recht verschwommen. Das ist alles, was es sagt:
removeFile(path, fileName)
Die Parameter sind ziemlich offensichtlich, außer was sollen sie sein? Ich habe alles versucht, Pfad und Dateiname aus dem photoURL
Wert extrahiert, aber nichts scheint zu helfen. Weder checkFile
noch removeFile
scheint die Datei zu finden.
Dank. Inzwischen habe ich es herausgefunden und kam zu dem Schluss, dass PhotoLibrary eine sehr unausgegorene Komponente ist. Ich benutze jetzt Datei. –