仅在照片中显示细节格式



我想显示一个照片,但仅具有图像的具体格式(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

最新更新