问题修正
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user