6

在我的应用程序中,我有一个选项允许用户从图库中选择图像并在应用程序中使用它。但是我想限制用户只选择带有.jpg扩展名的图像。我该如何做到这一点?

到目前为止,我已经尝试了以下方法,但每种类型的图像都可以通过这种方法处理:

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

1 回答 1

8

1.您可以使用

intent.setType("image/jpeg");

或者

intent.setType("image/jpg");

2.或者您可以使用 onActivityResult 来检查文件:

filePath.endsWith(".jpg")

如果文件是 .jpg 或 .jpeg 类型,则仅实现您的逻辑,否则 Toast 文件应为 .jpg 格式。

于 2013-02-22T06:48:16.893 回答