2016-11-12 6 views
-1

public class MainActivity extends AppCompatActivityはZXingScannerView.ResultHandlerを実装する{ private ZXingScannerView mScannerView; 結果rawResult; カメラカム; @オーバーライド protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mScannerView =新しいZXingScannerView(this); //スキャナビューをプログラムで初期化する setContentView(mScannerView); mScannerView.setResultHandler(this); //スキャン結果のハンドラとして自分自身を登録します。 mScannerView.startCamera(); cam = Camera.open(); Camera.Parameters p = cam.getParameters(); p.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); cam.setParameters(p); cam.startPreview();私はスキャナビューで&懐中電灯フラッシュライトのアイコンを必要とする、それを固定する方法私はzrcを使ってqrcodeをスキャンしている間に懐中電灯を開きたい。

だけ開いて懐中電灯を開けませんscannerviewは...(真)

+0

質問がありますか?投稿を編集して説明を追加してください。 –

答えて

0
<uses-permission android:name="android.permission.CAMERA"/> 
    <uses-permission android:name="android.permission.FLASHLIGHT"/> 

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 
      CameraManager camManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE); 
      String cameraId = null; // Usually back camera is at 0 position. 
      try { 
       cameraId = camManager.getCameraIdList()[0]; 
       camManager.setTorchMode(cameraId, false); 

// TODO Turn ON Flash Light On 
       mScannerView.setFlash(true);  
      } catch (CameraAccessException e) { 
       e.printStackTrace(); 
      } 
     } 

mScannerView.setFlashが必要な場合は開いています。 //フラッシュライトをオンにする mScannerView.setFlash(false); //フラッシュライトを回す

関連する問題