我希望在我的App中预览Android手机相机的真实图片。
我在google上找到了一些资源,似乎有SurfaceView
alpha的三个视图cameraview
,SurfaceTexture
和CameraX
。
似乎SurfaceView是经典的,cameraview已弃用,而CameraX的SurfaceTexture是Alpha版,您可以看到图像A
我应该选择哪个视图在带有Kotlin的Android Studio 3.4.1中预览Camera的真实图片?还是您有更好的方法?
图片A
答案 0 :(得分:0)
我认为您可以从经典方式开始,然后在camerax稳定时进行重构并使用它。或者,即使是alpha,也可以使用它,这与您的项目要求有关。您可以检查camerax here的实现。
在kotlin和Java中也有示例项目,并且在gihtub中还包括带有camerax的视频实现。
另一种方法是对FileProvider和基于this link的相机意图使用本机解决方案。我认为这是目前最好的解决方案,并在将来实施camerax。
答案 1 :(得分:0)
TextureView
在提问之前,请先阅读培训文档。 https://developer.android.com/training/camerax/preview