2017-10-13 56 views
-1

我想给我的价值barcodescanner到myedittext如何从条形码扫描器结果

这个代码扫描结果

class ZXingScannerResultHandler implements ZXingScannerView.ResultHandler{ 
    @Override 
    public void handleResult(Result result){ 
     String resultCode = result.getText(); 
     setContentView(R.layout.activity_buat_biodata); 
     scannerView.stopCamera(); 
    } 
} 

设定值的EditText这对于EditText上

ton1.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View arg0) { 
      // TODO Auto-generated method stub 
      SQLiteDatabase db = dbHelper.getWritableDatabase(); 
      db.execSQL("insert into biodata(no, nama, tgl, jk, alamat) values('" + 
        text1.setText(resultCode) + "','" + 
        text2.getText().toString() + "','" + 
        text3.getText().toString() + "','" + 
        text4.getText().toString() + "','" + 
        text5.getText().toString() + "')"); 
      Toast.makeText(getApplicationContext(), "Berhasil", Toast.LENGTH_LONG).show(); 
      MainActivity.ma.RefreshList(); 
      finish(); 
     } 
    }); 
+0

resultCode具有您想要显示的值? –

+0

我想将值发送到text1.setText(resultCode) –

+0

为什么不在String resultcode = result.getText()之后做? text1.settext(发送resultCode); –

回答

1

越来越之后结果代码为:

String resultCode 

只需做到以下几点:

text1.setText(resultCode) 
+0

它不能,扫描仪的结果不会出现在edittext上 –

1

只是通过使用意图或束从扫描仪的结果(我无法弄清楚你是否使用的是活动或片段)到下一个活动/片段。然后使用setText()为您的editText赋值。