2016-06-20 21 views
1

こんにちはすべて私は、バーコードとQRコードをスキャンするためのアンドロイドプロジェクトを作っている、私はスキャンの部分で行った、どのように結果のダイアログが表示された後にテキストビューで結果を格納することができます教えてください。ここで 感謝 は私のコードです:結果をバーコードのテキスト表示に保存するにはどうすればよいですか?

public class MainActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler { 

    private ZXingScannerView mScannerView; 
    Button scan_code; 
    private static final int CAMERA_REQUEST = 1888; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     scan_code = (Button) findViewById(R.id.button); 

    } 

    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 onPause() { 
     super.onPause(); 
     mScannerView.stopCamera(); // Stop camera on pause 
    } 

    @Override 
    public void handleResult(Result rawResult) { 
     // Do something with the result here 

     Log.e("handler", rawResult.getText()); // Prints scan results 
     Log.e("handler", rawResult.getBarcodeFormat().toString()); // Prints the scan format (qrcode) 

     // show the scanner result into dialog box. 
     AlertDialog.Builder builder = new AlertDialog.Builder(this); 
     builder.setTitle("Scan Result"); 
     builder.setMessage(rawResult.getText()); 
     AlertDialog alert1 = builder.create(); 
     alert1.show(); 

    // If you would like to resume scanning, call this method below: 
     // mScannerView.resumeCameraPreview(this); 

    }} 
+0

TextView scanResult = (TextView)findViewById(R.id.txtScanResult); 

を追加し、これを試してみてください。 'テキストビュー.setText(rawResult.getText()。toString()); – Amy

+0

はい、そのようなものがあります – Abhishek

+0

これはあなたの質問 – Amy

答えて

0

はあなたMainActivity.java

は、このようなあなたのhandleResult

scanResult.setText(rawResult.getText().toString); 
+0

私はそれを行いました...しかしまだ表示していません – Abhishek

+0

警告ダイアログの後にonBackpressedを使用できますか? – Abhishek

+0

'scanResult.getText ().toString() ' –

関連する問題