Я использую комплект камеры в качестве слоя предварительного просмотра, я новичок в kotlin и выполнил инструкцию, но мне кажется, что я не могу получить изображение из предварительного просмотра в просмотр изображений, когда я нажимаю кнопку.Он доходит до функции, но изображение просто исчезает из окна временного изображения.
Ниже приведен мой код.и ниже это печать в logcat, чтобы показать напечатанные мной строки.
cameraBtn.setOnClickListener {
println("Tony Took image 1")
cameraKitView.captureImage(CameraKitView.ImageCallback { cameraKitView, capturedImage ->
val savedPhoto = File(Environment.getExternalStorageDirectory(), "photo.jpg")
try {
println("Tony got to image 2")
val outputStream = FileOutputStream(savedPhoto.getPath())
var bitmap = BitmapFactory.decodeFile(savedPhoto.absolutePath)
println("Tony got to image 3 in try block")
imageTook.setImageBitmap(bitmap)
outputStream.write(capturedImage)
outputStream.close()
} catch (e: java.io.IOException) {
println("Tony got to image 4 in catch block")
e.printStackTrace()
}
})
}
2019-01-27 21: 11: 18.701 8191-8191 / uk.tonymerritt.appchecker I /System.out: Tony Took image 1 2019-01-27 21: 11: 20.119 8191-8191 / uk.tonymerritt.appchecker I / System.out: Tony получил изображение 2 2019-01-27 21: 11: 20.128 8191-8191 / uk.tonymerritt.appchecker I / System.out: Тони получил изображение 3 в блоке попытки