在我的应用中,我可以通过代码访问图库
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);
现在通过startActivityForresult();
我可以获得所选图片的URI
。我在ArrayList<String> imageList
中添加了URI,我想通过另一个Activity在ListView中显示图像。
请帮忙??
答案 0 :(得分:0)
我认为您可以将该列表发送给另一个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);