如何限制用户只从相册中选择JPG图片?

5

在我的应用程序中,我有一个选项,允许用户从图库中选择一张图片并在应用程序中使用它。但是我希望限制用户只能选择扩展名为.jpg的图片。我该如何实现呢?

到目前为止,我已经尝试了以下方法,但是这种方法可以使用每种类型的图片:

Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(intent, RESULT_LOAD_IMAGE);

1
你尝试过使用“image/jpeg”吗? - Diego Torres Milano
马上我会尝试。 - Skynet
不起作用,如果我尝试使用("image/jpg"),它也会显示视频。 - Skynet
1个回答

8

1. 你可以使用

intent.setType("image/jpeg");

或者

intent.setType("image/jpg");

2. 或者你可以使用onActivityResult方法来检查文件,如下:

filePath.endsWith(".jpg")

如果文件的类型是 .jpg 或 .jpeg,则只需执行您的逻辑,否则提示文件应为 .jpg 格式。

1
我按照@dtmilano上面所说的两种方法都尝试了,但它们都不起作用,甚至画廊中的视频也无法显示。现在我将尝试使用filePath.endsWith(".jpg")选项。 - Skynet
如何设置多种类型?例如:JPEG、PNG、MP4等等。 - xaif

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接