【发布时间】:2015-09-24 05:28:47
【问题描述】:
我想在 android 中构建自己的相机应用程序,包括以下选项捏缩放和自动对焦,而不使用相机意图。我已经浏览了 Git hub 的一些示例,但我无法使用它们。所以,我决定开始向 Google 开发人员学习 Camera API。在这里,我需要一个完整的步骤来开发我的应用程序以及要学习什么,例如相机、表面视图和其他任何东西。
提前致谢
【问题讨论】:
标签: android camera android-camera
我想在 android 中构建自己的相机应用程序,包括以下选项捏缩放和自动对焦,而不使用相机意图。我已经浏览了 Git hub 的一些示例,但我无法使用它们。所以,我决定开始向 Google 开发人员学习 Camera API。在这里,我需要一个完整的步骤来开发我的应用程序以及要学习什么,例如相机、表面视图和其他任何东西。
提前致谢
【问题讨论】:
标签: android camera android-camera
我最近做了你想做的事。
对于 android,有 2 个摄像头 API
camera api 在 android api 21 上已弃用。从 android api 21 开始,您必须使用 camera2 api。所以你必须同时学习它们。
Camera2 api与Camera api有很大不同,也比Camera api复杂得多。
你可能想看看我的项目SimpleCameraView,它比其他项目清楚得多。我昨天刚刚创建了这个存储库。
【讨论】:
构建自定义相机APP需要学习的东西
在 Manifest 中设置相机、手电筒和 FILE_STORAGE 权限
SurfaceView 及其使用方法。
手动控制闪光灯。
用于显示在没有内存泄漏的情况下拍摄的图像的延迟加载程序。
您可以通过此查看示例:Build Custom Camera
【讨论】: