2016-08-03 18 views
0

QRスキャナに問題があります。私はZXingライブラリを使用しています。ZXing QRスキャナは2回目の実行後に実行できません

私はアンドロイドスタジオから自分のデバイスにアプリを実行すると、QRスキャナーを開くことができ、「QRスキャナー」ボタンをクリックした後にQRコードをスキャンすることができます。私のデバイス自体からアプリを直接、スキャナは動作しません。カメラの画面の代わりに空白の画面が表示されます。私はすでにカメラの権限と私は使用していますライブラリをインポートしている

コンパイルは「:zxing: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

ための私のコードです。次のようにonDestroy()でstopCamera()を試してください:

@Override 
protected void onDestroy() { 
    super.onDestroy(); 
    mScannerView.stopCamera(); 
} 
関連する問題