📌  相关文章
📜  如何从 Android 中的图库中选择图像?(1)

📅  最后修改于: 2023-12-03 14:51:44.935000             🧑  作者: Mango

如何从 Android 中的图库中选择图像?

在 Android 应用程序中,经常需要让用户选择手机中的照片或其他图像。这个过程可以通过 Android 提供的图库实现。本文将介绍如何从 Android 中的图库中选择图像。

步骤

以下是从 Android 中的图库中选择图像的步骤:

1. 添加权限

AndroidManifest.xml 文件中添加以下权限:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
2. 创建 Intent

创建一个 Intent 对象,将其 action 设为 Intent.ACTION_PICK。并将 type 设置为 image/* 表示只选择图像类型的文件。

Intent intent = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
intent.setType("image/*");
3. 启动 Intent

使用 startActivityForResult() 方法启动 Intent。

startActivityForResult(intent, SELECT_PICTURE);
4. 处理结果

onActivityResult() 方法中处理选择的结果,获取选择的图像的 Uri。

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == SELECT_PICTURE && resultCode == Activity.RESULT_OK) {
        Uri selectedImageUri = data.getData();
        // Do something with the selectedImageUri
    }
}
结论

通过以上步骤,您可以从 Android 中的图库中选择图像。希望这篇文章可以帮助你实现这一功能。