Wie kann ich ältere Bilder in meinem /sdcard/DCIM-Ordner in der Galerie anzeigen lassen?

Ich habe einige Builds von Android Jelly Bean ausprobiert, die von Android Ice Cream Sandwich stammen, und eine häufige Sache ist, dass die Galerie nur Bilder anzeigt, die nach der ROM-Installation aufgenommen wurden. Die Bilder selbst befinden sich immer noch im Ordner /sdcard/DCIM, aber sie werden einfach nicht in der Galerie angezeigt.

Mein Handy ist ein Samsung Galaxy Nexus von Verizon.

Das Problem wurde über rootzwiki.com/topic/29214-still-havent-found-a-fix/#entry788587 gefunden . Ich habe eine .nomedia-Datei in meinen Ordner /sdcard/DCIM/Camera gelegt und meine Galerie wurde mit Bildern aus anderen Ordnern im Dateisystem gefüllt. Das Entfernen der .nomedia-Datei führt schließlich dazu, dass Media wieder hochfährt, aber es stürzt ab und versucht, sich selbst neu zu starten. Ich frage mich, ob der Medienscanner von Jelly Bean ein Problem mit zu vielen Dateien oder so hat
die .nomedia ist ein Indikator für den Scanner, dieses Verzeichnis vollständig aus dem Index zu streichen (z. B. für die Mediendaten eines Spiels, damit Symbole usw. nicht in der Galerie erscheinen).
Korrekt. Indem ich die .nomedia-Datei in den Ordner /sdcard/DCIM/Camera legte, konnte ich isolieren, dass etwas in diesem Ordner den Absturz des Medienscanners verursachte
Das Schlimmste ist, dass dies bei Ice Cream Sandwich kein Problem war. Ich habe immer meine alten Bilder gesehen, nachdem ich vollständige Wipes gemacht und verschiedene ROMs installiert hatte. QuickPic verschluckt sich nicht an den Dingen, die zum Neustart von MediaScannerService führen. Ich frage mich, was sie in Jelly Beans MediaScannerService geändert haben

Antworten (4)

Dieses Verhalten ist leider nicht ungewöhnlich.

Normalerweise verwende ich SDrescan , um das Problem zu beheben.

Hier sind einige andere Fragen, die auf dasselbe zugrunde liegende Problem abzielen:

Der Musikplayer zeigt weiterhin gelöschte Songs an. Wie entferne ich sie oder aktualisiere ich die Bibliothek?
Bildergalerie wird langsam und aktualisiert sich nicht auf dem HTC G2 mit Android 2.3 Gingerbread

Leider ist dies nicht das Problem. Es stellt sich heraus, dass Media Scanner ständig abstürzt
Können Sie erkennen, wo es abstürzt? (Verwenden Sie möglicherweise CatLog , um Protokolle anzuzeigen) sofort nach der Ausgabe eines erneuten Scans. Vielleicht ist es nur eine einzelne fehlerhafte Datei, die dies verursacht
Wenn ich es nicht falsch mache, sieht es nicht so aus, als würde Catlog etwas abfangen, wenn ich Ordner aktiviere, die einen Neustart von MediaScannerService bewirken
Verwenden Sie vielleicht die Halbierungsmethode , um das fehlerhafte Bild zu finden? Bei 128 Bildern sind beispielsweise 7 Schritte erforderlich, um ein einzelnes Bild zu isolieren.

Dieser Trick hat bei mir nicht funktioniert. Also habe ich getan, was das System mit der vorhandenen .nomedia -Datei hätte tun sollen. Ich habe alle meine Fotos in einen versteckten Ordner verschoben (mit einem . vor dem Namen) und den DCIM- Ordner entfernt. Dann suchte ich nach allen Instanzen der .nomedia-Datei ( Root Explorer half) und löschte sie. Telefon neu gestartet. Galerie gestartet . 10 Minuten gewartet. Voila! Die Galerie zeigte jede kleine Bilddatei, die sich auf /sdcard befand . Um die Dateien zu entfernen, die ich nicht sehen wollte, kopierte ich die .nomedia -Datei aus einem zufälligen Systemordner und fügte sie in alle Ordner ein, die ich nicht indizieren wollte. Seltsamerweise bewegt sich sogar eines der Originale/sdcard/DCIM/Camera- Dateien aus dem versteckten Ordner in den aktuellen Camera - Ordner hat die Galerie heruntergefahren. Seltsam, dass dies auch dazu führte, dass der interne Speicher ein leeres Fenster anzeigte, als ich das Telefon an meinen Laptop anschloss. Fast positiv, dass dies damit zu tun hat, dass JellyBean einen /storage/sdcard0-Ordner erstellt, der mit dem älteren /sdcard-Ordner verknüpft ist. Suche es nach und werde Updates posten, wenn ich welche finde.

Update : Der gleiche Trick funktioniert für die JellyBean-ROMs von Paranoid Android (sogar die neueste Version 2.13) für das Galaxy Nexus. Hat etwas mit dem DCIM- Ordner zu tun und wie er von Media Storage gehandhabt wird . Ein Linux-Geek-Freund von mir bestätigt, dass dies mit dem /sdcard0 -Symlinking zu tun hat. Warum wir so etwas brauchen, entzieht sich jedoch meiner begrenzten Kenntnis des Betriebssystems.

Vielen Dank, dass Sie sich näher damit befasst haben. Ich habe das Problem seitdem ignoriert, hoffte aber immer noch, dass jemand herausfinden könnte, was das Problem mit Jelly Bean war. Ich warte auf Ihre aktualisierte Antwort

Ich hatte das gleiche Problem. Ich habe einen neuen Ordner erstellt und eine Datei verschoben, die mit einem Nicht-Medienformat endet, in meinem Fall eine .bin-Datei, die ich heruntergeladen habe, und dann habe ich meine SD-Karte ausgehängt und sie dann erneut bereitgestellt und dann den erneuten Scan der App verwendet, um den Medienscan zu starten, die geöffnete Galerie und es war alles da. Ich habe alles getan, was du getan hast, und noch einiges mehr. Nicht einmal neu gestartet. Erstellen Sie einfach einen neuen Ordner im Stammverzeichnis meiner externen SD-Karte mit dem Namen dloads und suchen Sie nach allem, was als Systemdatei wie .bin .ini .nomedia usw. betrachtet werden könnte. Die einzige Datei war die Sicherung meines Router-Systems. bin und habe es verschoben. Links alle anderen wie PDF-Dateien, mp3, Bilder, Gifs und so weiter.

Ich habe dieses Problem auch seit 2 Tagen gefunden. Normalerweise möchte ich sowohl QuickPic als auch Galerie haben. Wie ich Galerie-Diashow mag. Für andere Funktionen bevorzuge ich QuickPic.

Aber für die letzten zwei Tage blieb es bei weniger Bildern. Also habe ich versucht, den Cache / die Daten der App und des Medienscanners zu löschen. das b'com noch schlimmer. Am Ende wird kein Bild angezeigt.

Ich habe das Problem behoben, indem ich den DCIMOrdner in etwas anderes umbenannt habe, sagen wir DCIMM. Dann habe ich die Galerie gestartet und alle Bilder wurden angezeigt. Danach konnte ich den Ordner wieder umbenennen DCIMund alles war in Ordnung.

Bitte geben Sie keine reinen Link-Antworten an. Sie können auf Ihren Blogbeitrag verweisen, aber die Lösung sollte in Ihrer Antwort hier zu finden sein.