0
我需要从SD卡中获取图像并将其显示在网格视图中,并将所选图像显示在图像视图中。如何可能?获取gridview中的SD卡图像,并在另一个活动中显示选定的图像
我需要从SD卡中获取图像并将其显示在网格视图中,并将所选图像显示在图像视图中。如何可能?获取gridview中的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);
我希望这可以帮助。