2016-08-03 79 views
0

運行第二次我面臨的一些問題與QR掃描後運行。我正在使用ZXing庫。斑馬線QR掃描儀無法從手機

當我從Android工作室運行應用程序到我的設備,我可以打開QR掃描儀,並可以掃描QR碼後點擊「QR掃描儀」按鈕,但是我從我的設備關閉應用程序,然後重新打開該應用程序直接從我的設備本身,掃描儀不起作用。它顯示一個空白屏幕而不是相機屏幕。

我已經導入了相機的許可,我使用該庫編譯「me.dm7.barcodescanner:斑馬線:1.8.4」

誰能幫助我,告訴我如何,我當我從設備上打開應用程序時,是否讓它每次運行? Thankssss

這是我對QR掃描

public void QrScanner(View view){ 
    mScannerView = new ZXingScannerView(this); // Programmatically initialize the scanner view 
    setContentView(mScannerView); 
    mScannerView.setResultHandler(this); // Register ourselves as a handler for scan results. 
    mScannerView.startCamera();   // Start camera 
} 

@Override 
public void handleResult(Result rawResult) { 
    // Do something with the result here 
    Log.v("handleResult", rawResult.getText()); 
    AlertDialog.Builder builder = new AlertDialog.Builder(this); 
    builder.setTitle("Scan Result"); 
    builder.setMessage(rawResult.getText()); 
    AlertDialog alertDialog = builder.create(); 
    alertDialog.show(); 
} 

回答

0

我碰到了類似的問題代碼。嘗試stopCamera()中的onDestroy()這樣的:

@Override 
protected void onDestroy() { 
    super.onDestroy(); 
    mScannerView.stopCamera(); 
}