2015-11-12 89 views
1

我使用以下代碼從相機視圖拍攝照片。獲取並顯示Android中相機視圖的部分區域

captureButton.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) {   
     mCamera.autoFocus(new AutoFocusCallback() {      
      @Override 
      public void onAutoFocus(boolean success, Camera camera) {     
       mCamera.takePicture(null, null, mPicture); 
      } 
     }); 
    } 
}); 

不是問用戶拍攝圖像的,現在我需要的攝像機圖像的一小部分(例如,50%寬度)連續地顯示直接的視圖(例如,ImageView)。

如何從相機獲取當前內容並操作以獲取其中的一部分?我需要一個快速的方式,以便以視頻流方式進行(更好的是,如果我可以通過SurfaceHolder預覽配置的某些代碼直接實現此目的)。

回答

1

我不知道我是否正確理解你。您可以使用延伸SurfaceView的自定義視圖來獲取並顯示相機預覽(something like this,您可能需要使用一些參數)。然後,您可以將該視圖放置在您的佈局上。

相關問題