Working on Bitmap is so popular on Android, sometimes we need to play on Bitmap object and here is how to convert Bitmap to Uri :)
Updated & Working Kotlin Version
Markdown:
fun getImageUriFromBitmap(context: Context, bitmap: Bitmap): Uri{
val bytes = ByteArrayOutputStream()
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bytes)
val path = MediaStore.Images.Media.insertImage(context.contentResolver, bitmap, "Title", null)
return Uri.parse(path.toString())
}
Gist:kotlin:
fun getImageUriFromBitmap(context: Context, bitmap: Bitmap): Uri{ val bytes = ByteArrayOutputStream() bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bytes) val path = MediaStore.Images.Media.insertImage(context.contentResolver, bitmap, "Title", null) return Uri.parse(path.toString()) }
So simple, so easy :)If you have any question, ask me!Have fun!