gpt4 book ai didi

android - 如何打开图库以选择多个图像?

转载 作者:太空狗 更新时间:2023-10-29 14:46:49 28 4
gpt4 key购买 nike

我想打开具有多个图像选择功能的图库,我正在使用以下代码。

        Intent intent = new Intent();
intent.setType("image/*");
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), 1);

它会打开图库应用,但不允许我选择多张图片。

最佳答案

从 api22 到 api29 这对我有用。

Intent intent = new Intent();
intent.setType("image/*");
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setData(MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, 105);

然后在 activity result overmethod 中添加这段代码。

if (resultCode == RESULT_OK && requestCode == 105) {
ClipData clipData = data.getClipData();
if (clipData != null) {
for (int i = 0; i < clipData.getItemCount(); i++) {
Uri imageUri = clipData.getItemAt(i).getUri();
// your code for multiple image selection
}
} else {
Uri uri = data.getData();
// your codefor single image selection
}

注意:在您进入图库屏幕后,请稍等片刻。然后在右上角单击“打开”。它将允许您选择多个图像。

关于android - 如何打开图库以选择多个图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39225901/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com