【发布时间】:2019-07-17 23:42:02
【问题描述】:
我正在使用 Intent 在 Android 上启动相机应用。问题出在三星 Note 9 上,我看到预览图像被倒置旋转。但是在 onActivityResult 中获得的位图很好。 我想使用 Intent 方法修复预览图像屏幕。
private fun dispatchTakePictureIntent() {
Intent(MediaStore.ACTION_IMAGE_CAPTURE).also { takePictureIntent ->
takePictureIntent.resolveActivity(packageManager)?.also {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE)
}
}
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
val imageBitmap = data?.extras?.get("data") as Bitmap
ivTest.setImageBitmap(imageBitmap)
}
}
【问题讨论】: