Android 在gridview中获取SD卡图像,并在其他活动中显示所选图像

Android 在gridview中获取SD卡图像,并在其他活动中显示所选图像,android,android-layout,android-gridview,Android,Android Layout,Android Gridview,我需要从SD卡获取图像,并将其显示在网格视图中,并将所选图像显示在图像视图中。这是如何实现的?首先创建此意图,然后启动活动以获得结果: Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(i, RESULT_LOAD_IMAGE); 然后在“结果活动”中,按如下方式处理: @Overrid

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

首先创建此意图,然后启动活动以获得结果:

 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);
我希望这有帮助