Как получить все изображения и фотографии с моего устройства Android от sdcard?

Я хотел бы получить все изображения / фотографии / обои с моего устройства Android с сохраненным контуром изображения.

Я внедрил код для сбора изображений из SD-карты следующим образом:

String[] mProjection = { MediaStore.Images.Media._ID, MediaStore.Images.Media.DATA }; mCursor = cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, mProjection, null, null, MediaStore.Images.Media.DEFAULT_SORT_ORDER); 

Из приведенного выше кода я могу получить только изображения с SD-карты. Но если изображения доступны в памяти телефона устройства, то как я могу получить изображения / фотографии / обои? Если я использую INTERNAL_CONTENT_URI, он не возвращает информацию об обложках других изображений

Пожалуйста, любой орган поможет мне ….

Solutions Collecting From Web of "Как получить все изображения и фотографии с моего устройства Android от sdcard?"

Попробуйте этот ответ, это сработает:

 public static final int GALLERY_CODE = 322; Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser( intent, "Select Picture"), GALLERY_CODE); @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { //Assinging on corresponding import super.onActivityResult(requestCode, resultCode, data); if (requestCode == GALLERY_CODE && resultCode == RESULT_OK) { Uri selectedImageUri = data.getData(); selectedImagePath = getPath(selectedImageUri); try { //add logic for coping file } catch (Exception e) { } } } public String getPath(Uri uri) { String[] projection = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(uri, projection, null, null, null); int column_index = cursor .getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); }