Wie finde ich die Kamera Bilder Ordner von einem Android-Handy?
Ich entwickle eine Kamera-app für Android.
Voraussetzung ist das speichern der Fotos auf das Gerät Standard-Kamera Foto-Ordner, also den Ordner, in dem die Android-nativen Kamera speichert.
Wie kann ich herausfinden, wo die native Kamera ist das speichern des Fotos nimmt - es ist mein Verständnis, dass dies anders sein könnte, für unterschiedliche Marken (Samsung, HTC, Motorola, Sony...) und Modelle (Galaxy Tab, Galaxy S4,...)
InformationsquelleAutor OC2PS | 2013-06-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden getExternalStoragePublicDirectory()
mit parameter DIRECTORY_PICTURES
(oder, für andere Anwendungsfälle, die ähnliche Parameter wie DIRECTORY_MOVIES)
Ich würde behaupten, dass
DIRECTORY_DCIM
ist eine bessere Entsprechung: "Der traditionelle Ort für Bilder und videos bei der Montage das Gerät als Kamera". That being said, die "native Kamera" ist willkommen, das zu tun, was es will, und es gibt keine Möglichkeit, a priori für Sie zu wissen, wo die Kamera speichert Ihre Bilder.Dank sehr viel! Das ist wirklich das, was ich suchte.
aber dieser Ordner in der Regel auch eine thumbnails-Ordner. ist es möglich, den Ordner von der Kamera selbst? oder vielleicht sollte ich einfach ignorieren, die dort in Ordnern, die beginnen mit "." ?
dieser Ordner in der Regel auch eine thumbnails-Ordner" - ich kann nicht sprechen "in der Regel", aber
DIRECTORY_DCIM
können Unterverzeichnisse erstellt durch den Benutzer oder durch apps.... "ist es möglich, den Ordner von der Kamera selbst?" -- eine Kamera nicht über einen Ordner. Kamera apps können legen Sie Bilder, wo immer Sie wollen, egal ob inDIRECTORY_DCIM
direkt in ein Unterverzeichnis, aus derDIRECTORY_DCIM
oder ganz woanders. Und, es gibt viele, viele Kamera-apps.InformationsquelleAutor Alexander Kulyakhtin
Ich weiß, es ist ein wenig spät dafür, aber Sie können dies tun:
Optional können Sie führen Ihren Betrieb innerhalb der for-Schleife.
Es kann "Screenshots", /miniaturen, sonstige apps Ordner....
InformationsquelleAutor Anuraag Vaidya
Weitere Informationen zu diesem Thema. Benötigen Sie eine Berechtigung zum Zugriff auf den externen Speicher oder
listFiles()
immer null zurück. Fügen Sie unten, um Ihre AndroidManifest.xmlInformationsquelleAutor tomoima525