我正在开发一款 Android 应用,用户必须在其中从图库中选择图片。此图像应具有 .jpeg/.png 扩展名。
我试过:
Intent i = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
i.setType("image/jpeg, image/png");
但是,它仍然允许我选择 .gif 图像。我做错了什么?
最佳答案
如果您想指定允许的图像格式,您的代码应该如下所示:
String[] mimeTypes = {"image/jpeg", "image/png"};
final Intent pickIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
.setType("image/*")
.putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes);
关于android - 故意使用 setType() 只允许 jpeg 和 png 图像;不是 gif 图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41640032/