获取相机的当前图片文件夹

我在我的应用程序中有一个小型的FileExplorer,我希望他在文件夹中启动,目前由defautl相机使用。 有没有办法得到这条路? 我试过了:

Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_PICTURES).getAbsolutePath()); 

但是这不会返回“/ mnt / sdcard /图片”,我的相机存储在“mnt / sdcard / ext_sd / DCIM / 100MEDIA /”

PS:我知道如何用特定的文件夹来启动相机来存储图片,这不是我正在寻找的,

  • 颠倒相机预览字节数组
  • NativeScript:自定义相机视图
  • 发布Android相机无需重新启动?
  • 安卓相机错误1001 - 这是什么?
  • 相机:setDisplayOrientationfunction不适用于Android 2.3.6的三星Galaxy ACE
  • Android前置摄像头
  • android如何处理预览大小/比率和实际SufaceView大小之间的差异?
  • Android使Cordova应用程序在使用Cordova Camera和Capture插件时重新启动
  •  String[] projection = new String[]{MediaStore.Images.ImageColumns._ID,MediaStore.Images.ImageColumns.DATA,MediaStore.Images.ImageColumns.BUCKET_DISPLAY_NAME,MediaStore.Images.ImageColumns.DATE_TAKEN,MediaStore.Images.ImageColumns.MIME_TYPE}; final Cursor cursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,projection, null, null, MediaStore.Images.ImageColumns.DATE_TAKEN + " DESC"); if(cursor != null){ cursor.moveToFirst(); // you will find the last taken picture here // according to Bojan Radivojevic Bomber comment do not close the cursor (he is right ^^) //cursor.close(); }