在应用中开启Android设备的相机功能之前,应该考虑如下几个问题:
- 必须的相机硬件 - 应该在Mainfest文件中声明需要使用到相机的
权限
- 使用已经存在的相机应用还是
自定义相机
? 存储位置
- 生成的图片与视频是只对自己的应用可见还是其它相册Gallery类的应用也可以访问?即使自己的应用被卸载后也不能被其他应用访问吗?
简要概述
-
Camera(该类是已经被废弃的控制相机的基础的API)
This class was deprecated in API level 21.
We recommend using the new android.hardware.camera2 API for new applications.`
-
SurfaceView(该类用来呈现一个动态的相机预览界面)
-
MediaRecorder(该类用来使用相机录制视频)