Если вы храните изображение в файле, вы можете просто передать путь к файлу.Если нет, вы можете передать Bitmap
как Parcelable
в Intent
Доп.
private fun showCapturedImage(bitmap: Bitmap?) {
runOnUiThread {
imageCaptured.visibility = View.VISIBLE
imageCaptured.setImageBitmap(bitmap)
val nextActivityIntent = Intent(this, NextActivity::class.java).apply {
putExtra("captured_image", bitmap)
}
startActivity(nextActivityIntent)
}
}
Тогда в следующем упражнении вы можете получить его следующим образом:
override fun onCreate(savedInstance: Bundle?) {
...
val capturedImage = intent.extras.getParcelable("captured_image") as Bitmap?
/* Use bitmap as you wish */
}
Осторожно, большие растровые изображения могут выдавать Исключения при попытке передать их в качестве Intent Extras, поэтому рассмотрите возможность сохранения изображения и обхода пути.