我应该选择哪个视图来预览Kotlin相机的真实图像?

时间:2019-07-06 08:17:36

标签: android android-studio kotlin

我希望在我的App中预览Android手机相机的真实图片。

我在google上找到了一些资源,似乎有SurfaceView alpha的三个视图cameraviewSurfaceTextureCameraX

似乎SurfaceView是经典的,cameraview已弃用,而CameraX的SurfaceTexture是Alpha版,您可以看到图像A

我应该选择哪个视图在带有Kotlin的Android Studio 3.4.1中预览Camera的真实图片?还是您有更好的方法?

图片A

enter image description here

2 个答案:

答案 0 :(得分:0)

我认为您可以从经典方式开始,然后在camerax稳定时进行重构并使用它。或者,即使是alpha,也可以使用它,这与您的项目要求有关。您可以检查camerax here的实现。

在kotlin和Java中也有示例项目,并且在gihtub中还包括带有camerax的视频实现。

另一种方法是对FileProvider和基于this link的相机意图使用本机解决方案。我认为这是目前最好的解决方案,并在将来实施camerax。

答案 1 :(得分:0)

TextureView

在提问之前,请先阅读培训文档。 https://developer.android.com/training/camerax/preview