支持

  Android SDK支持操作Android设备内置的照相机。从Android2.3开始,支持操作多个摄像头(主要指前置摄像头和后置照相机)。通过照相机可以拍照和录像。

注意事项

  是否支持照相机

  快速分为:用系统activity拍照和定制拍照

  存储,拍照后只得到数据流,由用户决定存成文件还是直接显示等

照相机涉及到的主要API

Camera 定制拍照
SurfaceView 定制拍照
MediaRecorder 录像
Intent 启动系统拍照activity

 

拍照和摄像程序可能涉及到的权限和特性

1     <uses-permission android:name="android.permission.CAMERA" />
2     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
3     <uses-permission android:name="android.permission.RECORD_AUDIO" />
4     <!-- 下面代码是限制没有摄像头就不安装 -->
5     <uses-feature android:name="android.hardware.camera" />    

 

检测Android设备是否支持照相机

1 //检测Android设备是否支持照相机
2     private boolean checkCameraHardware(Context context){
3         if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA)){
4             return true;
5         }else{
6             return false;
7         }
8     }

 

相关文章: