Skip to content

Commit 6774068

Browse files
authored
Merge pull request #157 from android/feature/png
Save a PNG instead of JPEG
2 parents 14fb11e + 51fd312 commit 6774068

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

core/util/src/main/java/com/android/developers/androidify/util/LocalFileProvider.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ class LocalFileProviderImpl @Inject constructor(
6969
var outputStream: FileOutputStream? = null
7070
try {
7171
outputStream = FileOutputStream(file)
72-
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outputStream)
72+
bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream)
7373
outputStream.flush()
7474
} catch (e: IOException) {
7575
throw e

data/src/main/java/com/android/developers/androidify/data/ImageGenerationRepository.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -107,22 +107,22 @@ internal class ImageGenerationRepositoryImpl @Inject constructor(
107107
}
108108

109109
override suspend fun saveImage(imageBitmap: Bitmap): Uri {
110-
val cacheFile = localFileProvider.createCacheFile("shared_image_${UUID.randomUUID()}.jpg")
110+
val cacheFile = localFileProvider.createCacheFile("shared_image_${UUID.randomUUID()}.png")
111111
localFileProvider.saveBitmapToFile(imageBitmap, cacheFile)
112112
return localFileProvider.sharingUriForFile(cacheFile)
113113
}
114114

115115
override suspend fun saveImageToExternalStorage(imageBitmap: Bitmap): Uri {
116-
val cacheFile = localFileProvider.createCacheFile("androidify_image_result_${UUID.randomUUID()}.jpg")
116+
val cacheFile = localFileProvider.createCacheFile("androidify_image_result_${UUID.randomUUID()}.png")
117117
localFileProvider.saveBitmapToFile(imageBitmap, cacheFile)
118-
return localFileProvider.saveToSharedStorage(cacheFile, cacheFile.name, "image/jpeg")
118+
return localFileProvider.saveToSharedStorage(cacheFile, cacheFile.name, "image/png")
119119
}
120120

121121
override suspend fun saveImageToExternalStorage(imageUri: Uri): Uri {
122122
return localFileProvider.saveUriToSharedStorage(
123123
imageUri,
124-
"androidify_image_original_${UUID.randomUUID()}.jpg",
125-
"image/jpeg",
124+
"androidify_image_original_${UUID.randomUUID()}.png",
125+
"image/png",
126126
)
127127
}
128128

0 commit comments

Comments
 (0)