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:

generasacodicetagpre.

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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top