Android 使用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(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值