Я хочу получить изображения в телефонной галерее и показать на экране сетки. Я использую Cursor:Как получить изображения в галерее на Android-телефоне?
final String[] columns = {MediaStore.Images.Media.DATA,
MediaStore.Images.Media._ID};
final String orderBy = MediaStore.Images.Media.DATE_TAKEN + " DESC";
Cursor imagecursor = getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null,
null, orderBy);
Мой телефон не имеет SD-карту, я получил Unfortunately app has stopped
ошибку. Когда я заменил EXTERNAL_CONTENT_URI
на INTERNAL_CONTENT_URI
, ничего не произошло, никаких изображений не было.
Если ваше приложение врезаться Вы должны показать здесь находится stacktrace. 'no images shows', какую часть кода вы ожидаете отображать? –
Я отлаживал свой телефон, и он сказал, что разрешение отклонено, хотя я уже добавил android.permission.READ_EXTERNAL_STORAGE в манифесте. Итак, я google и выяснил, что проблема заключается в целевом sdk. Я поставил его на 22 вместо 24. И теперь все в порядке. Спасибо за ваш комментарий. – Jacky