我正在开发一个应用程序,我正在使用 zxing 库读取 QR 码。我正在调用 zxing 库来读取二维码:
public class QRScanner extends CaptureActivity {
TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.qrscanner_layout);
}
@Override
public void handleDecode(Result rawResult, Bitmap barcode) {
tv =(TextView) findViewById(R.id.textview_output);
tv.setText(rawResult.getText());
}
现在我想从
public void handleDecode(Result rawResult, Bitmap barcode) {
//Want to call new activity using intent and pass result in new activity.
}
我尝试了一个代码:
public void handleDecode(Result rawResult, Bitmap barcode) {
String result = rawResult.getText();
Intent intent = new Intent(QRScanner.this,Activity2.class);
intent.putExtra("Result", result);
startActivity(intent);
}
但它不起作用。至于如何在模拟器上测试这段代码我不知道。
当我尝试在设备上运行此应用程序时,它会终止。我该怎么做。我的应用程序需要在下一个活动中需要二维码扫描的结果。
请建议我该怎么做。
谢谢你。