问题修正

This commit is contained in:
2024-10-23 20:32:32 +08:00
parent 6cb19eb6cf
commit dad032e233
5 changed files with 128 additions and 31 deletions

View File

@@ -15,7 +15,10 @@ import coil.request.SuccessResult
import com.aiosman.riderpro.utils.Utils.getImageLoader
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
import java.io.File
import java.io.FileNotFoundException
import java.io.FileOutputStream
import java.io.IOException
import java.io.OutputStream
object FileUtil {
@@ -102,4 +105,17 @@ object FileUtil {
return realPath
}
suspend fun bitmapToJPG(context: Context, bitmap: Bitmap, displayName: String): Uri? {
return withContext(Dispatchers.IO) {
try {
val tempFile = File.createTempFile(displayName, ".jpg", context.cacheDir)
FileOutputStream(tempFile).use { os ->
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, os)
}
Uri.fromFile(tempFile)
} catch (e: IOException) {
null
}
}
}
}