首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从图库中选择图片并在另一个android活动中显示?

从图库中选择图片并在另一个Android活动中显示,可以通过以下步骤实现:

  1. 在AndroidManifest.xml文件中添加读取外部存储的权限:
代码语言:txt
复制
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
  1. 在需要选择图片的活动中,添加一个按钮或其他触发事件的控件,并在其点击事件中添加以下代码:
代码语言:txt
复制
Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, PICK_IMAGE_REQUEST);

其中,PICK_IMAGE_REQUEST是一个自定义的整数值,用于标识选择图片的请求。

  1. 在同一个活动中,重写onActivityResult方法,获取选择的图片:
代码语言:txt
复制
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) {
        Uri selectedImageUri = data.getData();
        // 在这里处理选择的图片,例如显示到ImageView中
        imageView.setImageURI(selectedImageUri);
    }
}
  1. 在另一个需要显示图片的活动中,使用Intent传递图片的URI:
代码语言:txt
复制
Intent intent = new Intent(this, AnotherActivity.class);
intent.putExtra("imageUri", selectedImageUri.toString());
startActivity(intent);
  1. 在另一个活动中,获取传递的图片URI,并显示到ImageView中:
代码语言:txt
复制
String imageUriString = getIntent().getStringExtra("imageUri");
Uri imageUri = Uri.parse(imageUriString);
imageView.setImageURI(imageUri);

这样就可以从图库中选择图片,并在另一个Android活动中显示了。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,建议在腾讯云官方网站上查找相关产品和文档,以获取更详细的信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券