Das auf der SD-Karte gespeicherte Bild wird nicht in der App "App" von Android angezeigt
Ich eine Sicherung auf die SD-Karte und es erscheint nicht in der Galerie-Anwendung bis I ziehen Sie die SD-Karte und senden Sie es zurück.
Haben Sie eine Idee, warum es so ist?
Scheint, wie die Galerie-Anwendung hat einige Caches nicht aktualisiert auf Datei speichern...
Eigentlich möchte ich auch öffnen Sie die soeben gespeicherte Bild in der Galerie-Anwendung, und keinen Erfolg mit sich, dass
diese ist meine Frage zu diesem Problem.
Kommentar zu dem Problem
Diese Frage wurde beantwortet, Schritt für Schritt in diesem tutorial : stackoverflow.com/questions/30506301/...
InformationsquelleAutor der Frage Michael Kessler | 2010-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das system scannt die SD-Karte, wenn es montiert ist, zu finden new image (und andere) Dateien. Wenn Sie programmgesteuert eine Datei hinzufügen, dann können Sie diese Klasse verwenden:
http://developer.android.com/reference/android/media/MediaScannerConnection.html
InformationsquelleAutor der Antwort hackbod
Eine einfachere Lösung ist die Verwendung der statischen bequeme Methode scanFile():
wo
this
ist Ihre Tätigkeit (oder was auch immer-Kontext), der mime-Typ ist nur erforderlich, wenn Sie nicht-standard-Datei-Erweiterungen und dienull
ist für die optionale callback (die wir nicht brauchen, für so einen einfachen Fall).InformationsquelleAutor der Antwort darrenp
Meine Antwort auf die ursprüngliche Frage und jemand anderes, das möglicherweise dieses problem:
Ich hatte das gleiche problem, die Bilder in meiner app, dass die Menschen auf die SD card gespeichert wurden, nicht angezeigt in deren Galerie sofort. Nach einigem suchen fand ich diese eine Zeile code eingefügt, die nach meiner "save to sdcard' code, der das problem behoben:
InformationsquelleAutor der Antwort ShadowGod
Können Sie auch ein Bild hinzufügen, um die Medien-Galerie auf Vorsatz, einen Blick auf den Beispiel-code, um zu sehen, wie es gemacht wird:
InformationsquelleAutor der Antwort Janusz
Galerie aktualisieren, einschließlich Android KITKAT
InformationsquelleAutor der Antwort AtanuCSE
Hier ist der code für die MediaScannerConnection:
newfile ist das File-Objekt von Ihrem neuen/gespeicherten Datei.
InformationsquelleAutor der Antwort 3dmg
gibt es eine app im emulator, der sagt - 'Dev Tools'
klicken Sie auf, und wählen Sie "Media Scanning" .. alle Bilder, ll gescannt
InformationsquelleAutor der Antwort Abhishek Susarla
Lassen Sie Ihre Aktivität realisieren 'MediaScannerConnectionClient'
und fügen Sie diese an Ihre Tätigkeit:
InformationsquelleAutor der Antwort TOMKA
diese Arbeit mit mir
InformationsquelleAutor der Antwort user3245604
Hier bin ich-sharing-code, lade die Grafik in form von bitmap aus, und speichern Sie das Bild auf SD-Karte-Galerie in der app-Namen Ordner.
Sie sollten diese Schritte
InformationsquelleAutor der Antwort VISHNU GARG
Scheint nicht zu funktionieren auf KITKAT. Wirft er die Erlaubnis denial Ausnahme und stürzt die app.
Also, für dieses, ich habe Folgendes getan,
Hoffe, es hilft.
InformationsquelleAutor der Antwort Muhammad Riyaz
Mein code für MyMediaConnectorClient:
public class MyMediaConnectorClient implementiert MediaScannerConnectionClient {
}
InformationsquelleAutor der Antwort Marian
Verwenden Sie diese nach dem speichern das Bild
InformationsquelleAutor der Antwort Deepu
InformationsquelleAutor der Antwort Khyati Fatania
Müssen Sie die Berechtigungen für die Galerie-app.
Gerade lange drücken Sie die gallery app-Symbol im home-Bildschirm und Tippen Sie auf "APP-INFO", das erscheint am oberen Rand des Bildschirms. Dabei zeigt es die Galerie-app Einstellungen. Gehen Sie nun in die Registerkarte "Berechtigungen" und aktivieren Sie die Speicher, die Kamera-Berechtigungen, indem Sie Umschalten.
Gehen Sie nun in die native Galerie-app und erhalten Sie Ihre gespeicherten Bilder.
InformationsquelleAutor der Antwort Devanshu Jain