Java Android Studio条形码扫描仪
这里的任何帮助都将不胜感激。把我剩下的头发撕下来。我创建了一个条形码扫描仪,内置了5个填充图像,所以当你扫描5个条形码时,这些图像会显示出来 现在我想添加更多的图像到它,但是当我简单地将图像和相应的条形码数据一起添加到代码中时,我扫描并得到一个空白屏幕 我是一个初学者,所以我可能看起来有些愚蠢,但正如我所说的,我有扫描仪工作,并显示原始的5幅图像,这只是一个添加其他图像的情况吗 以下是扫描特定条形码后显示的图像代码,前5个工作正常!这是我刚刚添加的最后一个只显示一个空白屏幕,它不是图像或图像名称等,我已经尝试了所有这些 更新:::代码 }Java Android Studio条形码扫描仪,java,android,barcode-scanner,Java,Android,Barcode Scanner,这里的任何帮助都将不胜感激。把我剩下的头发撕下来。我创建了一个条形码扫描仪,内置了5个填充图像,所以当你扫描5个条形码时,这些图像会显示出来 现在我想添加更多的图像到它,但是当我简单地将图像和相应的条形码数据一起添加到代码中时,我扫描并得到一个空白屏幕 我是一个初学者,所以我可能看起来有些愚蠢,但正如我所说的,我有扫描仪工作,并显示原始的5幅图像,这只是一个添加其他图像的情况吗 以下是扫描特定条形码后显示的图像代码,前5个工作正常!这是我刚刚添加的最后一个只显示一个空白屏幕,它不是图像或图像名
你能调试你的应用程序吗?产品已经是一个字符串,没有必要调用
toString()
在else if
语句的末尾添加一个else,在该语句中,你添加一个空白图像,或者抛出一个异常,如果否,如果为true,则将代码作为文本而不是图像添加是,它调试良好,表示没有要部署的更改。我创建了带有“测试”作为嵌入数据的条形码。我已经设置扫描仪显示特定的图像后,扫描仪产生的结果扫描“测试”,但只是空白!!!你能调试你的应用程序吗?产品已经是一个字符串,没有必要调用toString()
在else if
语句的末尾添加一个else,在该语句中,你添加一个空白图像,或者抛出一个异常,如果否,如果为true,则将代码作为文本而不是图像添加是,它调试良好,表示没有要部署的更改。我创建了带有“测试”作为嵌入数据的条形码。我已经设置扫描仪显示特定的图像后,扫描仪产生的结果扫描“测试”,但只是空白!!!
private void setImageOfProduct() {
Bundle bundle=getIntent().getExtras();
String product=getIntent().getStringExtra("productValue");
if(product.toString().equalsIgnoreCase("Jacket")){
productImage.setImageResource(R.drawable.jacket);
}
else if(product.trim().toString().equalsIgnoreCase("Playstation 4")){
productImage.setImageResource(R.drawable.playstation);
}else if(product.toString().equalsIgnoreCase("Converse")){
productImage.setImageResource(R.drawable.converse);
}else if(product.toString().equalsIgnoreCase("HP Touchscreen")){
productImage.setImageResource(R.drawable.hptouchscreen);
}else if(product.toString().equalsIgnoreCase("Headphones")){
productImage.setImageResource(R.drawable.headphones);
}else if (product.toString().equalsIgnoreCase("Test")){
productImage.setImageResource(R.drawable.allsaintsshirtcopy);
}
}