Android-Gerät Kamera Pfad Problem
Ich weiß, meine Frage ist ein Duplikat von diese Frage und diese eine. Aber ich habe noch einige Probleme, so versuchen Sie nicht zu schließen oder downvote meine Frage Freunde. Bitte gehen Sie durch die Frage vollständig.
In meine app will ich speichern die Bilder in den selben Ordner wo das Gerät nativen Kamera speichert diese ab. Wie pro meine Forschung, fand ich heraus, dass jedes Gerät speichert die Bilder in unterschiedliche Namen und in unterschiedliche Ordner.
Ist:
- Nexus-One speichert die Kamera Dateien in einen Ordner namens
Camera
(/sdcard/DCIM/Camera). - Alle HTC-Geräte speichern Ihre Kamera Dateien in einen Ordner namens
100MEDIA
(/sdcard/DCIM/100MEDIA). - Sony Xperia x10 speichert die Kamera Dateien in einen Ordner namens
100ANDRO
(/sdcard/DCIM/100ANDRO). - Motorola MilesStone, speichert Ihre Kamera Dateien in einen Ordner namens
Camera
(/sdcard/DCIM/Camera).
Also ich wollte wissen, ob es programmtechnisch möglich ist, zu diesem Weg, so dass ich speichern kann, die Bilder aus meiner app an den gleichen Ort?
Als ich googlen fand ich heraus, dass es ist besser, erstellen Sie einen externen Ordner von meinem eigenen, so dass ich speichern die Bilder in diesem Pfad mit dem Namen ich bin Angabe. Nach, dass auch in HTC-Gerät-API-version 3 (Android 1.5) fand ich heraus, dass nur der Ordner wird immer erstellt, aber das Bild wird gespeichert in der Standard-Platz mit einem eigenen Namen.
Wie man dieses Problem lösen? Ist es nicht möglich zu finden, die den spezifischen Pfad und name des Bildes, das gespeichert wird für jedes Gerät? Bitte helft mir Freunde.
Camera
Ordner.mein xperia z3 und z5 beide v5.1.1 Läden in DCIM/100ANDRO FYI
InformationsquelleAutor Siva K | 2011-06-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden getExternalStorageDirectory (), wenn API-Ebene ist unter 7 und dann Anhängen /Bildern der Pfad der Fotos Speicher.
für API-Ebene > 7 getExternalStoragePublicDirectory (DIRECTORY_PICTURES).
Siehe developer.android.com/guide/topics/data/data-storage.html -> Speichern von Gemeinsamen Dateien.
Aber Bilder/ - Alle Fotos (außer mit der Kamera aufgenommen).
Das gibt mir ein Pfad /storage/emulated/0/Pictures/Bilder. Aber in den Ordner "Bilder" gibt es keine Fotos von der Kamera!
Dies ist nicht thge-Pfad der Kamera die Bilder..? wie finden Sie Bilder der Kamera Weg programmgesteuert..?
InformationsquelleAutor Ramya K Sharma
Ich verwende den folgenden code
Wo Utils:
EDIT: Leider der Ansatz, die oben können nicht immer arbeiten 🙁 ...
Schließlich habe ich die manuelle checkings:
InformationsquelleAutor Vitaliy Polchuk
Dies ist die Funktion, die ich verwende. Es tut nämlich name 100Media Kamera oder Verzeichnisse. Es beginnt eben im /DCIM-Ordner und schaut auf seine Kinder. Wenn das Kind nicht ein .thumbnails-Verzeichnis (oder ist, je nachdem, was Sie tun), dann schaut auf seine Kinder und Sie Holen. Wird es auch Bilder im /DCIM Verzeichnis selbst.
Bin ich auf der Suche nach einer Lösung, um dieses problem selbst. Da verschiedene Hersteller haben verschiedene Namenskonventionen für Kamera-Ordner, dies scheint decken alle Boden am besten. Es funktioniert für mich ziemlich gut.
InformationsquelleAutor Nlinscott