gpt4 book ai didi

android - 设置 Intent 返回的最大项目数

转载 作者:太空狗 更新时间:2023-10-29 16:32:32 25 4
gpt4 key购买 nike

我有一个 Intent ,可用于允许用户在图像应用程序(如厨房)(或用户设备中存在的任何其他应用程序)中选择一些图像。

我希望用户选择 ONLY 10 images 但我不知道如何根据 Intent 设置此最大值。 我尝试查看是否可以使用 ClipData,但 clipdata 没有设置最大项目数的方法。

ClipboardManager manager = getSystemService(Context.CLIPBOARD_SERVICE)
ClipData clipdata = manager.getPrimaryClip();// in short whether i get
or i create a clipdata, there are no methods to set maximum number of
items to be held into that clip

这是我的 Intent 。

    Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);

如何限制用户只能选择 10 张照片?

最佳答案

使用 ClipData 检查返回的项目数

ClipData mClipData = data.getClipData();
// here you can check how many images user has selected.
if(mClipData.getItemCount() >= 10) {
// do needful here
Log.e("APP_TAG", "Greater than THRESHOLD.");
// show some error
return;
}

引用this有关详细信息的问题。

关于android - 设置 Intent 返回的最大项目数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35221690/

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