/**
* 本次查询的就是针对 相机里面的图片进行搜查,获得最近一排的一张照片,的路径
* @param path =/storage/emulated/0/DCIM/Camera 默认值; 路径为空时:默认值
* @param name =head.jpg 这个不能为空
*
* @param path_name eg:= /storage/emulated/0/DCIM/Camera/head.jpg
* @return
*/
public static String getLastPhotoByPath(Context context) {
// if (!TextUtils.isEmpty(path)) {
// path=String.valueOf(path.toLowerCase().hashCode());
// }else {
// String cameraPath=Environment.getExternalStorageDirectory().toString() + "/DCIM/Camera";
// path=String.valueOf(cameraPath.toLowerCase().hashCode());
// }
Cursor myCursor = null;
String pathLast="";
// Create a Cursor to obtain the file Path for the large image
String[] largeFileProjection = {
MediaStore.Images.ImageColumns._ID,
MediaStore.Images.ImageColumns.DATA,
MediaStore.Images.ImageColumns.ORIENTATION,
MediaStore.Images.ImageColumns.DATE_TAKEN };
String largeFileSort = MediaStore.Images.ImageColumns._ID + " DESC";
myCursor =
// BaseApplication.getInstance().
context.getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
largeFileProjection, null, null, largeFileSort);
if (myCursor.getCount()<1) {
myCursor.close();
return pathLast;
}
while (myCursor.moveToNext()) {
String data = myCursor.getString(myCursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA));
File f = new File(data);
if (f.exists()) {//第一个图片文件,就是最近一次拍照的文件;
pathLast=f.getPath();
System.out.println("f.getPath() = "+pathLast);
myCursor.close();
return pathLast;
}
}
myCursor.close();
return pathLast;
}
android 获得最近一次拍照 截屏 下载等,的图片路径
最新推荐文章于 2021-05-27 08:36:16 发布