我试图将扫描结果传递给asynctask,因为那时我需要从服务器调用php脚本。但不知怎的,它不起作用。
Asynctask应该是功能性的,但现在经过一段时间我不确定任何事情。
但是当我使用这段代码时:
@Override
public void handleResult(com.google.zxing.Result result) {
Log.v("TAG", result.getText());
mScannerView.resumeCameraPreview(this);
}
它起作用并记录我的结果。
当我把它改成这个时:
@Override
public void handleResult(com.google.zxing.Result result) {
Log.v("MATEJ", result.getText());
ScannerService scannerService = new ScannerService(this);
scannerService.execute(result.getText());
mScannerView.resumeCameraPreview(this);
}
它没有记录任何内容,应用程序在没有错误消息的情况下停止工作。