2016-10-01 91 views
0

我加了斑馬線QR掃描到我的Android項目與編譯 'me.dm7.barcodescanner:斑馬線:1.8.4'。的Android ZXingScanner(QR掃描儀)和火炬

我顯示QR碼掃描片段內。我可以掃描和閱讀沒有任何問題。我遇到的問題是在相機掃描時試圖打開閃光燈(手電筒)。

驗證碼掃描完美

View view = inflater.inflate(R.layout.fragment_qrscan, container, false); 
     mScannerView = new ZXingScannerView(getActivity()); 
     mScannerView.setResultHandler(this); // Register ourselves as a 
     mScannerView.startCamera(); 
     return mScannerView; 

這段代碼打開了火炬完美

 camera = Camera.open(); 
     Camera.Parameters parameters = camera.getParameters(); 
     parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); 
     camera.setParameters(parameters); 
     camera.startPreview(); 
     return view; 

如果我試圖開燈,並返回mScannerview掃描儀的作品,但指示燈熄滅。我似乎無法讓光源和qr掃描儀成功協同工作。燈不工作或我的代碼會根據我嘗試的代碼拋出異常。我試圖使用第一個代碼並打開onResume()中的火炬。但我不成功。這不是一個許可問題,我可以在沒有問題的情況下打開和關閉燈光。我可以掃描沒有問題。但我無法用燈光掃描。

任何幫助或建議,將不勝感激。

回答

0

我也一直試圖在這個變化。

只見一個解決方案,它涉及的是開始每隔幾秒鐘,檢查運行如果燈熄滅和(如果它是關閉的)打開它的螺紋。我無法正常工作。

另一種可能的解決辦法是請嘗試記錄的項目,讓上創建網頁的光的外部開關或關閉。