public void handleDecode(Result result, Bitmap barcode) { inactivityTimer.onActivity(); playBeepSoundAndVibrate(); String resultString = result.getText(); //FIXME if (resultString.equals("")) { Toast.makeText(CaptureActivity.this, "Scan failed!", Toast.LENGTH_SHORT).show(); }else { // System.out.println("Result:"+resultString); Intent resultIntent = new Intent(); Bundle bundle = new Bundle(); bundle.putString("result", resultString); resultIntent.putExtras(bundle); this.setResult(RESULT_OK, resultIntent); } CaptureActivity.this.finish(); }
时间: 2023-08-02 13:09:03 浏览: 90
使用Spire.Barcode程序库生成二维码的实例解析
这段代码是一个二维码/条形码扫描器的回调函数,当扫描完成后会调用该函数并传入扫描结果和扫描出的二维码/条形码图片。函数中会先停止计时器和播放提示音,然后判断扫描结果是否为空。如果为空,则显示扫描失败的提示;否则,将扫描结果封装到一个 Intent 中,并设置返回值为 RESULT_OK,最后关闭当前 Activity。需要注意的是,FIXME 注释表示该部分代码可能存在问题或需要进一步完善。
阅读全文