在gridview中获取SD卡图像,并在另一个活动中显示所选图像

时间:2014-10-30 07:23:31

标签: android android-layout android-gridview

我需要从SD卡中获取图像并将其显示在网格视图中,并将所选图像显示在图像视图中。如何实现?

1 个答案:

答案 0 :(得分:0)

首先创建此意图并启动结果活动:

 Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
 startActivityForResult(i, RESULT_LOAD_IMAGE);

然后在结果句柄的活动中如下:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK) {
       pickedImageUri = data.getData();
       imgView.setImageUri(pickedImageUri);

}

您必须确保通过声明:

将imgView引用到布局ID
ImageView imgView = (ImageView)findViewById(R.id.iv_pickedpicture);

我希望这会有所帮助。