2015-10-26 21 views
0

我已經在那裏我已經實現ontouch聽衆,我希望當我觸摸顯示器能夠集中一個textureview,但有設置setRepeatingRequest打造的顯示器時的問題,它的重點時,我只接觸第一次之後,我可以觸摸100倍,但它仍然沒有任何效果,我想在重點和捕捉啓用閃光燈,但閃光燈停留在所有的時間作爲相機無法對焦,請大家幫忙我,我被困在這個任務5天!相機預覽會議setRepeatingRequest焦點問題,只關注第一次ontouch

這裏是我的代碼:// 是meteringRectangleArr所在區域的我可以集中精力(計量)

mPreviewCaptureRequestBuilder.set(
        CaptureRequest.CONTROL_AF_TRIGGER, 
        CaptureRequest.CONTROL_AF_TRIGGER_CANCEL); 

       mPreviewCaptureRequestBuilder.set(
         CaptureRequest.CONTROL_AF_REGIONS, 
         meteringRectangleArr); 

       mPreviewCaptureRequestBuilder.set(
        CaptureRequest.CONTROL_AE_REGIONS, 
         meteringRectangleArr); 

       mPreviewCaptureRequestBuilder.set(CaptureRequest.CONTROL_MODE, 
         CaptureRequest.CONTROL_MODE_AUTO); 

       mPreviewCaptureRequestBuilder.set(CaptureRequest.CONTROL_AF_MODE, 
         CaptureRequest.CONTROL_AF_MODE_AUTO); 

       mPreviewCaptureRequestBuilder.set(
         CaptureRequest.CONTROL_AF_TRIGGER, 
         CaptureRequest.CONTROL_AF_TRIGGER_START); 

       if(flash_value == 1){ 
        flash_startime = System.currentTimeMillis(); 
        updateFlashingView(); 
        mPreviewCaptureRequestBuilder.set(
          CaptureRequest.FLASH_MODE, 
          CaptureRequest.FLASH_MODE_SINGLE); 
       } 

       else if (flash_value == 0){ 
        mPreviewCaptureRequestBuilder.set(
          CaptureRequest.FLASH_MODE, 
          CaptureRequest.FLASH_MODE_OFF); 
       } 

       try { 

        mCameraCaptureSession.setRepeatingRequest(
         mPreviewCaptureRequestBuilder.build(), 
         null, mBackgroundHandler); 

       } catch (CameraAccessException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
       } 

回答

0

刪除此:

mPreviewCaptureRequestBuilder.set(
         CaptureRequest.CONTROL_AF_TRIGGER, 
         CaptureRequest.CONTROL_AF_TRIGGER_START); 

你應該叫CONTROL_AF_TRIGGER_START只有一次,使用mCameraCaptureSession。捕獲。

我分支形式google's Camera2Basic example,改變它使用CaptureRequest.CONTROL_AF_MODE_AUTO,而不是CaptureRequest.CONTROL_AF_MODE_CONTINUOUS_PICTURE

您可以從混帳拿項目,看看它是如何工作 - https://github.com/pinhassi/android-Camera2Basic