我希望在我的应用程序中预览Android手机相机的真实图片。

我google了一些资源,貌似SurfaceView alpha有cameraviewSurfaceTextureCameraX这三个 View 。

看来SurfaceView是经典的,cameraview是DEPRECATED,CameraX的SurfaceTexture是alpha版,可以看图A

使用 Kotlin 在 Android Studio 3.4.1 中预览 Camera 的真实图片应该选择哪个 View ?或者你有更好的方法?

图像 A

android - 我应该选择哪个 View 来预览Kotlin相机的真实图像?-LMLPHP

最佳答案

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

还有 kotlin 和 java 中的示例项目,还包括在 gihtub 中使用 camerax 实现的视频。

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

关于android - 我应该选择哪个 View 来预览Kotlin相机的真实图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56912382/

10-10 23:53