私はAdharカードからQRコードをスキャンしていると私は私がtoast.Iに表示していたパラメータのデータを取得していますが、私が受け取ったXMLデータの形式の下に示されています。今私が欲しいのは、これらすべてのフィールドをテキストビューで表示したいのです。どうすればこれを達成できますか?XMLからテキストビューにデータを設定するには?
XMLデータ -
<?xml version="1.0" encoding="UTF-8"?>
<PrintLetterBarcodeData uid="123456789" name="xyz" gender="M" yob="1978" co="S/O abc" loc="vgvgjv" vtc="jkl" po="gfvygvyv" dist="jkl" state="hbbuh" pc="12345"/>
以下は私のコードであると私はrawResultにデータが供給しています。
public class SimpleScannerActivity extends BaseScannerActivity implements ZXingScannerView.ResultHandler {
private ZXingScannerView mScannerView;
@Override
public void onCreate(Bundle state) {
super.onCreate(state);
setContentView(R.layout.activity_simple_scanner);
setupToolbar();
ViewGroup contentFrame = (ViewGroup) findViewById(R.id.content_frame);
mScannerView = new ZXingScannerView(this);
contentFrame.addView(mScannerView);
}
@Override
public void onResume() {
super.onResume();
mScannerView.setResultHandler(this);
mScannerView.startCamera();
}
@Override
public void onPause() {
super.onPause();
mScannerView.stopCamera();
}
@Override
public void handleResult(Result rawResult) {
Toast.makeText(this, "Contents = " + rawResult.getText() + ", Format = " + rawResult.getBarcodeFormat().toString(), Toast.LENGTH_LONG).show();
//in1.txtMeterSerialNo.setText(rawResult.getText().toString());
//finish();
// Note:
// * Wait 2 seconds to resume the preview.
// * On older devices continuously stopping and resuming camera preview can result in freezing the app.
// * I don't know why this is the case but I don't have the time to figure out.
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
mScannerView.resumeCameraPreview(SimpleScannerActivity.this);
}
}, 2000);
}
}
おかげブロ。これらの値を別のtextViewsに表示するには、別のtextviewのuidのようにして、このような別のtextviewの名前を付けたいと思います。 –
そのためには、文字列を複数のサブストリング(https://www.tutorialspoint.com/java/java_string_substring.htm)に分割し、それぞれを複数のTextViewに個別に表示する必要があります。私は助けてくれることを願っています:Dあなたが答えに満足しているのであれば、アップヴォートか受け入れられた答えとしてマークしてください。 :D – Rippr