我有一个非常基本的要求。我需要从我可以使用的设备相机拍摄最后一张图像(及其缩略图)。
我使用以下代码获取图片缩略图:
String[] projection={MediaStore.Images.Thumbnails._ID,MediaStore.Images.Thumbnails.IMAGE_ID,
MediaStore.Images.Thumbnails.KIND,MediaStore.Images.Thumbnails.DATA};
Cursor cursor=MediaStore.Images.Thumbnails.queryMiniThumbnails(getContentResolver(),MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, MediaStore.Images.Thumbnails.MINI_KIND, projection);
以下是实际图片:
String[] largeimage_projection={MediaStore.Images.ImageColumns._ID,MediaStore.Images.ImageColumns.DATA,};
String largeFileSort=MediaStore.Images.ImageColumns._ID+" DESC";
Cursor cursor=getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, largeimage_projection, null, null, sort);
然而,在我的三星Galaxy Tab 8.9上运行应用程序时,我收到以下错误:
缩略图:
没有内容条目:// media / external / images / Thumnails / 0
对于图片:
无内容输入:// media / external / images / media / 0
在检查设备时,我发现图像的默认位置是“/ mnt / sdcard / DCIM / Camera /”
此外,我无法使用onActivityResult()方法中返回的“intent.getExtras()”,因为我的标签总是将其设为null。
谁能告诉我哪里出错了?感谢。