2017-04-24 3 views
0

Ich erstelle eine Hybrid-App mit Ionic. Ich habe einen Ordner in meinem DCIM-Ordner von Android erstellt, wo ich heruntergeladene Bilder, Gifs speichern.Ordner kann nicht in der Galerie

Hier ist mein Code:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fs) { 
        console.log("Root = " + fs.root.toURL() + "DCIM"); 
        var entry=fs.root; entry.getDirectory("downloaded images", {create: true, exclusive: false},function (dirEntry) { },function (error) { } 
            ); 
           }, function (error) { 

         }); 
        }); 

Alles funktioniert gut. Das einzige Problem ist, wenn ich den Ordnername als "Downloaded_Images" oder irgendetwas ohne Platz halte, kann ich es in meiner Android-Galerie sehen, sonst wird der Ordner erstellt, ist aber nicht in der Galerie sichtbar. Aber ich brauche einen Ordner mit dem Namen "heruntergeladene Bilder".

Antwort

0

Man könnte so etwas wie dies versuchen:

var yourDirectory = decodeURIComponent(fs.root + "downloaded%20images"); 
+0

versucht das Hinzufügen und Leiten Sie diese Variable in getDirectory, aber kein Glück. –

+0

Ich habe herausgefunden, dass, wenn ich mein Telefon neu starte oder neu starte, nur dann sehe ich die Ordner in der Galerie. Ich weiß nicht, warum meine Galerie nicht aktualisiert wird, wenn ich sie öffne? –

+0

Ich habe es gelöst. Beim Herunterladen von Images wurde der Pfad geändert, der an filetransfer.download übergeben werden soll. –

Verwandte Themen