2017-08-25 3 views
0

Je veux afficher ce que les films de la caméra Android sur le mCameraView:Comment rendre la vue depuis la caméra hardware.camera2 ouverte?

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    mCameraView = (SurfaceView) findViewById(R.id.camera_view); 

    openCamera(); 
} 

Le code suivant ouvre la caméra:

void openCamera() { 
    CameraManager manager = (CameraManager) this.getSystemService(
          Context.CAMERA_SERVICE); 
    try { 
     String cameraId = manager.getCameraIdList()[0]; 
     manager.openCamera(cameraId, new StateCallback() { 
      .... // Other override methods 

      @Override 
      public void onOpened(CameraDevice camera) { 
       // What to type here??? 
      } 

     }, new Handler(cameraThread)); 

    } catch (SecurityException | CameraAccessException exception) { 
     throw new RuntimeException(exception); 
    } 
} 

Comment mettre ce CameraDevice affiche dans le mCameraView?

Répondre