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

Android从默认图库中选择图片?

当您在Android应用中从默认图库中选择图片时,可以使用Intent来实现。以下是一个简单的示例代码:

  1. 首先,在AndroidManifest.xml文件中添加访问外部存储的权限:
代码语言:xml
复制
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
  1. 在Activity中创建一个选择图片的方法:
代码语言:java
复制
private void selectImage() {
    Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    startActivityForResult(intent, REQUEST_CODE);
}

其中,REQUEST_CODE是一个整数常量,用于标识从图库返回的结果。

  1. 在onActivityResult方法中处理选择的图片:
代码语言:java
复制
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == REQUEST_CODE && resultCode == RESULT_OK && data != null) {
        Uri selectedImage = data.getData();
        // 处理选择的图片,例如显示在ImageView中
    }
}

在这个方法中,我们可以获取到选择的图片的Uri,然后使用ImageView或其他控件来显示图片。

以上是一个简单的示例,如果您需要更多的功能,例如裁剪图片、压缩图片等,可以使用第三方库,例如Glide、Picasso等。这些库可以帮助您更方便地处理图片。

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

相关·内容

没有搜到相关的沙龙

领券