Use the file extension from the ImageType enum (#6800)
* Use the file extension from the ImageType enum * Use the mime type from the ImageType enum - On Android 29+
This commit is contained in:
parent
da2b30268a
commit
cd07027192
1 changed files with 2 additions and 1 deletions
|
@ -28,7 +28,7 @@ class ImageSaver(
|
|||
val data = image.data
|
||||
|
||||
val type = ImageUtil.findImageType(data) ?: throw Exception("Not an image")
|
||||
val filename = DiskUtil.buildValidFilename("${image.name}.$type")
|
||||
val filename = DiskUtil.buildValidFilename("${image.name}.${type.extension}")
|
||||
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q) {
|
||||
return save(data(), image.location.directory(context), filename)
|
||||
|
@ -43,6 +43,7 @@ class ImageSaver(
|
|||
|
||||
val contentValues = ContentValues().apply {
|
||||
put(MediaStore.Images.Media.DISPLAY_NAME, image.name)
|
||||
put(MediaStore.Images.Media.MIME_TYPE, type.mime)
|
||||
put(
|
||||
MediaStore.Images.Media.RELATIVE_PATH,
|
||||
"${Environment.DIRECTORY_PICTURES}/${context.getString(R.string.app_name)}/" +
|
||||
|
|
Reference in a new issue