Bild in GetExternalfilesDir ()
-
13-12-2019 - |
Frage
Ich habe einige Bilder, die in getExternalFilesDir()
gespeichert sind, und ich versuche, diese Bilder in der Android-Galerie (Cooliris) anzuzeigen.
Im Moment habe ich das gemacht:
aber nichts passiert. Ich habe den SetDataandType darauf geändert:
generasacodicetagpre.So funktioniert es, aber es dauert 5-10 Sekunden, bis die Galerie von einem schwarzen Bildschirm unternimmt, um mein Bild zu zeigen.
Jedenfalls, um dieses oder einen besseren Ansatz zu lösen?
Lösung
Durch die Implementierung eines Dateiinhaltsanbieters können Sie diese 5-10-Sekunden-Verzögerung vermeiden
generasacodicetagpre.Dann können Sie anrufen
generasacodicetagpre.Dies ist eine seltsame Problemumfassung, aber ich denke, es hat etwas zu tun, wie Android mit einem URI-Bilde eröffnet wird.Ihr OpenFile (URI URI, String-Modus) -Methode ist falsch / defekt / kann den URI nicht richtig lösen.
Vergessen Sie nicht, sich für den Anbieter in der Manifest zu registrieren