gpt4 book ai didi

android - 如何限制用户只能从 Android 的 MediaStore 中挑选照片?

转载 作者:行者123 更新时间:2023-11-29 14:55:21 24 4
gpt4 key购买 nike

我希望用户能够从他们的媒体库中选择照片,但不希望他们能够选择视频。我无法将它们限制为仅选择一张照片。当我使用

打开图库应用程序时
new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI)

然后他们可以选择照片和视频。有没有办法限制他们只能选择照片?

最佳答案

为此,您还需要使用 Intent.setType(String type) 将 mime 类型设置为“image/*”。

更新:看起来一次设置 Uri 和 mime 类型的正确方法是:

Intent intent = new Intent(Intent.ACTION_PICK);
intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");

更新 2: 这是因为当我们分别设置 mime 类型或数据 uri 时,看看会发生什么(取自 Intent 来源):

public Intent setType(String type) {
mData = null;
mType = type;
return this;
}

public Intent setData(Uri data) {
mData = data;
mType = null;
return this;
}

至少在 API 2.2 上是这样。

关于android - 如何限制用户只能从 Android 的 MediaStore 中挑选照片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8218482/

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