Я использую следующий код, чтобы получить миниатюру изображения:< /p>
Код: Выделить всё
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);
Для миниатюр:
Нет записи для контента://media/external/images/Thumnails/0
Для изображений:< /p>
Вход запрещен content://media/external/images/media/0
Проверив устройство, я обнаружил, что местоположением по умолчанию для изображений является «/mnt/sdcard/DCIM/Camera/».
Кроме того, я не могу использовать «intent.getExtras()», возвращаемый в методе onActivityResult(), потому что я всегда получаю это значение как нулевое для своей вкладки.
Может кто-нибудь сказать мне, где я ошибаюсь? Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/147 ... astore-ima