(That's http://developer.android.com/reference/android/media/MediaScannerConnection.html in case of a broken link...)
On Monday, December 21, 2015 at 7:08:57 PM UTC+11, gjs wrote: > > 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/25225bb4-5cc3-4df7-942f-ae569050b42e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

