Android 开发随手笔记之使用摄像头拍照

2019-12-10 19:51:47于海丽
  • }  } 
  • 2、自己写一个摄像界面

    自己写摄像的界面,主要应用了SurfaceView来显示摄像机的画面。然后通过一个Button来保存当前的画面。

    同样的,我们需要添加camera和SDCard权限:

     

     
    1. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>  <uses-permission android:name="android.permission.CAMERA"/> 

    首先,我们初始化这个SurfaceView,为这个SurfaceView添加一个对应的Callback即可:

     

     
    1. private SurfaceView surfaceView;  private SurfaceHolder.Callback callback; 
    2. surfaceView = (SurfaceView)findViewById(R.id.surfaceView);  callback = new SurfaceHolder.Callback(){ 
    3. @Override  public void surfaceCreated(SurfaceHolder holder) { 
    4. startCamera(); // 用于启动摄像头  }