我想在日食中将ZXing嵌入到我的应用程序中。应用程序完成扫描,然后强制关闭应用程序以抛出nullPointerException。在logcat我被告知失败返回结果。
答案 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");
}
}