2012-05-23 2 views
0

Я пытаюсь заполнить вид галереи изображениями из папки в SD-карте. Я прочитал руководство по галерее Android Dev, которое можно увидеть здесь: http://developer.android.com/resources/tutorials/views/hello-gallery.html и может заставить его работать с изображениями из выпадающей папки моего проекта.Android: заполнить галерею с изображениями с SDCard

Мой вопрос: как я могу получить массив файлов из Environment.getExternalStorageDirectory() + File.separator + "MyPictureDirectory папки, а затем отображать их в галерее Благодаря

ответ

1

Попробуйте следующее,

?!
File file = new File(Environment.getExternalStorageDirectory()+File.separator+"MyPictureDirectory"+File.separator); 
File imageList[] = file.listFiles(); 
for(int i=0;i<imageList.length;i++) 
{ 
    //Add images in Gallery from imageList 
} 

Чтобы установить изображение из пути к файлу:

File imgFile = new File(imagefilepath); 
if(imgFile.exists()){ 

    Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath()); 

    ImageView myImage = (ImageView) findViewById(R.id.imageviewTest); 
    myImage.setImageBitmap(myBitmap); 

} 
+0

как установить файловый объект для ImageView – Siddhesh

+0

@Siddhesh: см отредактированный код – Ponmalar

+0

Я пробовал все доступные методы, но все же мой gridview отстает из-за раскола decoading – Siddhesh

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