Как отобразить изображения с SD-карты в приложении GalleryView - PullRequest
1 голос
/ 25 мая 2010

Я пытаюсь отобразить все изображения, хранящиеся на SD-карте, в виде галереи.

Я пытался использовать контент-провайдер (класс android.provider.MediaStore.images.Media), но, похоже, застрял на месте. Не уверен, что это так.

Вот мой код:

        String[] colsNeeded = new String[]{Media._ID, Media.TITLE};
    Uri mMedia = Media.EXTERNAL_CONTENT_URI;

    //Create a cursor using the URI & column names needd
    Cursor c = managedQuery(mMedia, colsNeeded, null, null, Media.DATE_TAKEN + " ASC");

    //What kind of adapter should I create here 
    //that contains images from the cursor?? 
    SpinnerAdapter sa = null; //This is the point I get stuck

    //Set the adapter of the gallery view
    Gallery galleryPetPhotos = (Gallery)findViewById(R.id.GalleryPetPhotos);
    galleryPetPhotos.setAdapter(sa);

Буду очень признателен за толчок в правильном направлении.

1 Ответ

2 голосов
/ 25 мая 2010

В этом блоге есть хороший пример. Он показывает, как сделать адаптер: http://mihaifonoage.blogspot.com/2009/09/displaying-images-from-sd-card-in.html Однако я бы расширил CursorAdapter вместо BaseAdapter.

...