我想显示一个照片,但仅具有图像的具体格式(png和jpeg(。
目前我有一个:
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);
它有效,但我具有光电键的所有图像格式。
我可以将setType()
更改为类似的东西:setType("png, jpeg")
?
尝试此
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/jpeg");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);
或者您可以使用onActivityResult使用:
来检查文件filePath.endsWith(".jpeg")
我找到了解决方案:
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/jpeg, image/png");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);
我使用可以在settype((中设置的MIME类型,例如:
- 图像/png
- 图像/jpeg
- 图像/gif