Hi again,

Actually ../DCIM/Camera is the expected sub folder for the default Camera 
app, my apologies.

What I've seen on some devices is that different apps will create 
additional subfolders beneath ../DCIM for example the Google Cardboard 
Camera app creates ../DCIM/CardboardCamera

On a Non Google Nexus phone device I see -

../DCIM/100ANDRO
../DCIM/Camera
../DCIM/CardboardCamera
../DCIM/Screenshots

- so perhaps following that convention and create your own subfolder 
beneath ../DCIM that way it is still within the expected media folder 
hierarchy and importantly your media files probably won't get deleted when 
someone uninstalls your app (!)

Regards



On Monday, December 21, 2015 at 7:11:52 PM UTC+11, gjs wrote:
>
> (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 android-developers+unsubscr...@googlegroups.com.
To post to this group, send email to android-developers@googlegroups.com.
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/1b67526e-5c2a-4e30-9701-c4a098bf14f3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to