资 源 简 介
现在的手机一般都会提供相机功能,有些相机的镜头甚至支持1300万以上像素,有些甚至支持独立对焦、光学变焦这些只有单反才有的功能,甚至有些手机直接宣传可以拍到星星。可以说手机已经变成了专业数码相机。为了充分利用手机上的相机功能, Android系统提供了Camera类来控制相机拍照。现在就让我们看一下如果使用Camera类来控制手机拍照。使用Camera控制手机拍照的步骤如下:1) 调用Camera的open()方法打开相机。该方法默认打开后置摄像头。如果需要打开指定摄像头,可以为该方法传入摄像头ID。2) 调用Camera的getParameters()方法获取拍照参数。该方法返回一个 Camera.Parameters 对象。3) 调用Camera.Parameters对象方法设置拍照参数。4) 调用Camera的startPreview()方法开始预览取景,在预览取景之前需要调用Camera 的 setPreviewDisplay(SurfaceHolder holder)方法设置使用哪个Surface View 来显示取景照片。5) 调用Camera的takePicture()方法进行拍照。6) 结束程序时,调用Camera的stopPreview()结束取景预览,并调用release()方法释放资源。应用实例:拍照时自动对焦