Android api之CameraAPI
写一个简单的相机应用学习如何使用Android系统提供给我们的CameraAPI.
Android Api中文学习地址
一共分为六步:
1.在AndroidManifest.xml中添加使用camera所需的权限。
2.创建一个预览类——创建一个扩展SurfaceView并实现SurfaceHolder接口的camera预览类。这个类从摄像机预览实时图像。
public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback{
private SurfaceHolder mHolder;
private Camera mCamera;
public CameraPreview(Context context, Camera camera) {
super(context);
mCamera = camera;
mHolder = getHolder();
mHolder.addCallback(this);
// deprecated setting, but required on Android versions prior to 3.0
mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}
public void surfaceCreated(SurfaceHolder holder) {
// The Surface has been created, now tell the camera where to draw the preview.
try {
mCamera.setPreviewDisplay(holder);
mCamera.startPreview();
} catch (IOException e) {
Log.d(