Hi, If your phone is not a Google Nexus variety then that's not surprising, but Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM) is what's recommended.
In some respects it does not really matter which folder you use to store media generated by your app (*), provided you go to the trouble of 'cataloging' the media generated using MediaScannerConnection - http://developer.android.com/reference/android/media/MediaScannerConnection.html#scanFile(android.content.Context, java.lang.String[], java.lang.String[], android.media.MediaScannerConnection.OnScanCompletedListener) then your photos / video will quickly show up in the default 'Photos' app, without having to wait for it to scan the device periodically to find new media files. (*) And is some other respects it really, really does matter what folder you use - if you don't want the media files deleted when your app in uninstalled (!) Be very careful about what you decide, here's some 'interesting' history - https://groups.google.com/forum/#!topic/android-platform/14VUiIgwUjY%5B1-25%5D Regards On Monday, December 21, 2015 at 5:53:49 AM UTC+11, David Karr wrote: > > On Saturday, December 19, 2015 at 10:34:46 PM UTC-8, gjs wrote: >> >> Hi, >> >> See http://developer.android.com/reference/android/os/Environment.html >> it has methods to retrieve default paths of where photo, video files etc >> are stored. >> >> The file naming convention should be easy enough to mimic, usually being >> based on date time stamps. >> > > Thanks. That gets pretty close. I'm having trouble getting it to match > what my phone is using. For the directory expression, I'm currently using > this: > > Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM) > > > However, on my phone, the actual place where it stores pictures from the > stock camera is in a "Camera" subdirectory. This expression doesn't > include that. I could hardcode that, but doesn't feel right. I tried some > variations of this, but I never found an expression that returns "Camera" > as the base directory name. > >> >> Regards >> >> On Sunday, December 20, 2015 at 4:58:02 AM UTC+11, David Karr wrote: >>> >>> Because I can't bring up the stock camera app with just a video >>> record/stop button (I'm using a remote bluetooth button to start/stop >>> recording), I've written a custom app that just displays the camera preview >>> and a video record/stop button. >>> >>> Despite the fact that this is a custom app, as much as possible I'd like >>> to store the videos as if they were taken with the stock app. This at >>> least means storing them in the same place, with a consistent naming and >>> metadata scheme. I might consider having custom preferences in the app, >>> but for now I'd just like to retrieve properties that will tell me where >>> the stock camera app will store videos, along with any other configuration >>> that should describe how I store the videos. >>> >>> How can I get this information within my custom app? >>> >> -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/android-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/52f27970-6265-4a7a-8d6a-daab84c7073a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

