2013-04-30 5 views
3

Как я могу получить список всех изображений на телефоне и показать их все в списке. В основном у меня есть диалог, где я прошу название альбома и имя фотографии, которое будет заполнено выбором, сделанным из списка. Как получить файл URI, используя этот код ...как получить список всех фотографий в android?

Android list all images available

Intent intent = new Intent(); 
intent.setType("image/*"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(Intent.createChooser(intent, "Select Picture"), SELECT_IMAGE); 

ответ

3

В ответ на другой вопрос, hpique ответил, что here:

public static List<String> getCameraImages(Context context) { 
    final String[] projection = { MediaStore.Images.Media.DATA }; 
    final String selection = MediaStore.Images.Media.BUCKET_ID + " = ?"; 
    final String[] selectionArgs = { CAMERA_IMAGE_BUCKET_ID }; 
    final Cursor cursor = context.getContentResolver().query(Images.Media.EXTERNAL_CONTENT_URI, 
      projection, 
      selection, 
      selectionArgs, 
      null); 
    ArrayList<String> result = new ArrayList<String>(cursor.getCount()); 
    if (cursor.moveToFirst()) { 
     final int dataColumn = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); 
     do { 
      final String data = cursor.getString(dataColumn); 
      result.add(data); 
     } while (cursor.moveToNext()); 
    } 
    cursor.close(); 
    return result; 
} 
+0

Я ничего не получаю ... от выше кода. – jrdnsingh89

+0

Хммм .... Я, должно быть, ввел вас в заблуждение. Это код для просмотра всех снимков, сделанных вами на Android. Наверное, это не значит, что ты имел в виду. – HalR

+0

Возможно, ответ gubatron поможет вам: http://stackoverflow.com/a/3021018/793607 – HalR

Смежные вопросы