java - 如何使用 Intent 设置选择图像的限制

标签 java android android-studio kotlin

在这里我分享了我的代码。有人可以帮忙吗?

var intent = Intent()
intent.type = "image/*"
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true)
intent.action = Intent.ACTION_GET_CONTENT
startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE_MULTIPLE

最佳答案

使用 Intent 时似乎不可能。即使我们可以在 Intent 中设置该选项,用户选择的应用程序也必须支持它,这根本无法保证。 确保此行为的简单方法是使用可以强制执行此行为的图像选择器库 - Fishbun例如可以这样做:

FishBun.with(WithActivityActivity.this)
        .setImageAdapter(new GlideAdapter())
        .setMaxCount(5)
        .setMinCount(3)
        .startAlbum();

详细的使用说明可以在其README file中找到.

免责声明:我与这个库没有任何关系。我推荐它是因为它看起来最近更新过并且很受欢迎。

关于java - 如何使用 Intent 设置选择图像的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60486607/

相关文章:

java - 针对从 WSDL 中提取的多个模式验证 XML

java - Bukkit EventHandler 忽略 if 语句

安卓 FileNotFoundException res/drawable-hdpi/scrollbar_handle_vertical.9.png

android - 所有 com.android.support 库必须使用与版本 25.2.0、25.0.0 完全相同的版本规范

java - 添加 Google Play 服务和 Proguard 时出现警告?

java - JAXB - Java/XMLValue 和 XMLElement 冲突

java - 在 Java 中使用 REGEX 分割字符串

java - 为什么 DocumentFile 这么慢,我应该用什么来代替?

java - Android中word文档转pdf

java - 尝试在空对象引用上调用虚拟方法 'int com.yinkyade.scheduler.model.User.getId()'