【问题标题】:Android Camera with Surfaceview带有 Surfaceview 的 Android 相机
【发布时间】:2015-09-24 05:28:47
【问题描述】:

我想在 android 中构建自己的相机应用程序,包括以下选项捏缩放和自动对焦,而不使用相机意图。我已经浏览了 Git hub 的一些示例,但我无法使用它们。所以,我决定开始向 Google 开发人员学习 Camera API。在这里,我需要一个完整的步骤来开发我的应用程序以及要学习什么,例如相机、表面视图和其他任何东西。

提前致谢

【问题讨论】:

    标签: android camera android-camera


    【解决方案1】:

    我最近做了你想做的事。

    对于 android,有 2 个摄像头 API

    camera api 在 android api 21 上已弃用。从 android api 21 开始,您必须使用 camera2 api。所以你必须同时学习它们。

    • SurfaceView 的相机 api 兄弟。
    • Camera2 api 兄弟与 TextureView。

    Camera2 api与Camera api有很大不同,也比Camera api复杂得多。

    你可能想看看我的项目SimpleCameraView,它比其他项目清楚得多。我昨天刚刚创建了这个存储库。

    【讨论】:

      【解决方案2】:

      构建自定义相机APP需要学习的东西

      • 在 Manifest 中设置相机、手电筒和 FILE_STORAGE 权限

      • SurfaceView 及其使用方法。

      • 手动控制闪光灯。

      • 用于显示在没有内存泄漏的情况下拍摄的图像的延迟加载程序。

      您可以通过此查看示例:Build Custom Camera

      【讨论】:

      • 你能帮忙解决我过去两天尝试的以下功能,这些功能可以缩放并点击焦点
      • 我找到了使用 onTouchEvent() 和 scaleGestureEvent 的捏缩放选项的解决方案
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 2014-05-19
      相关资源
      最近更新 更多