在我的应用程序中,我有一个选项,允许用户从图库中选择一张图片并在应用程序中使用它。但是我希望限制用户只能选择扩展名为.jpg
的图片。我该如何实现呢?
到目前为止,我已经尝试了以下方法,但是这种方法可以使用每种类型的图片:
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(intent, RESULT_LOAD_IMAGE);
在我的应用程序中,我有一个选项,允许用户从图库中选择一张图片并在应用程序中使用它。但是我希望限制用户只能选择扩展名为.jpg
的图片。我该如何实现呢?
到目前为止,我已经尝试了以下方法,但是这种方法可以使用每种类型的图片:
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(intent, RESULT_LOAD_IMAGE);
1. 你可以使用
intent.setType("image/jpeg");
或者
intent.setType("image/jpg");
2. 或者你可以使用onActivityResult方法来检查文件,如下:
filePath.endsWith(".jpg")