【发布时间】:2018-03-27 10:29:45
【问题描述】:
如果我通过 Intent 使用标准相机来捕获图像:
打开相机:
val takePicture = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
if (takePicture.resolveActivity(packageManager) != null) {
startActivityForResult(takePicture, TAKE_PICTURE)
}
相机预览
ImageView 上的结果显示
如果我在以下位置使用 Camera2 API:git:https://github.com/googlesamples/android-Camera2Basic
图片结果不显示纵向
相机 2 预览
ImageView 上的结果显示
我的代码显示图片:
val bitmap = BitmapFactory.decodeFile(file.toString())
imagePreview.setImageBitmap(bitmap)
}
如何设置 Camera2 API 以显示相同标准相机的结果?
【问题讨论】:
-
我不确定我是否理解你的问题。
-
如果我使用标准相机,预览和结果是一样的。但是如果我使用相机 2 api 来构建我的应用程序。预览不一样的结果。
-
您需要针对硬件相机物理旋转进行调整,请发布一些关于如何在图像视图/画布中显示该图片的代码。
-
必须将 ExifInterface 设置为 Image 吗?