Как показать выбранные изображения в списке? - PullRequest
0 голосов
/ 10 ноября 2011

В моем приложении я могу получить доступ к галерее через код

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

теперь через startActivityForresult(); Я могу получить URI выбранного изображения. Я добавляю URI в ArrayList<String> imageList, я хочу показать изображения в ListView другим действием. пожалуйста помогите ??

1 Ответ

0 голосов
/ 10 ноября 2011

Я думаю, вы можете отправить этот список другому Activity с помощью ListView или сделать его общедоступным для доступа из другого действия

и в методе Adapter's getView при назначении Image to ImageView сделай так,

Uri contentUri = imageList.get(position);
String[] proj = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(contentUri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
String tmppath = cursor.getString(column_index);

Bitmap imaage = BitmapFactory.decodeFile(tmppath);
imageView.setImageBitmap(image);
...