从ZXing返回结果

时间:2012-03-16 12:38:05

标签: zxing

我想在日食中将ZXing嵌入到我的应用程序中。应用程序完成扫描,然后强制关闭应用程序以抛出nullPointerException。在logcat我被告知失败返回结果。

2 个答案:

答案 0 :(得分:1)

(将来你应该写一个更好的问题。这几乎没有相关的细节。例如,如果你看到一个异常,发布堆栈跟踪。)

根据logcat消息判断,onActivityResult()处理程序中几乎肯定是错误。找到NPE并在代码中修复它。这与图书馆无关。

答案 1 :(得分:0)

像这样更新你的onActivityResult。

 //method for getting qr code from qr code after scan
                public void onActivityResult(int requestCode, int resultCode, Intent intent) {
                    if (requestCode == 0) {
                        if (resultCode == RESULT_OK) {
                    String contents = intent.getStringExtra("SCAN_RESULT");
    Toast.makeText(this, contents , Toast.LENGTH_SHORT).show();     

                            // Handle successful scan
                        } else if (resultCode == RESULT_CANCELED) {
                            // Handle cancel
                            Log.d("the result is","not ok");
                        }
                    }