空白扫描结果的NullPointerException

时间:2014-06-14 16:43:12

标签: android zxing

所以我正在使用zxing扫描仪尝试获得一些结果,我正在尝试处理如果该人不扫描任何事情会发生什么。 目前我正在尝试这个:

String scanResult = scanningResult.getContents();
            if (scanResult.matches("")){
                    scanResult = "You didnt scan anything";
                   //I assume i need something similar to .setText?
            }
            else {
                scanResult = scanningResult.getContents();
            }
                TextView results=(TextView)findViewById(R.id.noResult);
        results.setText(scanResult);

但这会在空白扫描中给我一个NullPointerException。但如果扫描正确,则显示结果。有什么线索的原因? (这是我第一次尝试根据结果更改文本,因此可能很简单)

1 个答案:

答案 0 :(得分:0)

可能是因为scanningResult.getContents();返回null ...

尝试切换:

if (scanResult.matches(""))

使用:

if (scanResult == null)