【发布时间】:2017-11-22 02:14:06
【问题描述】:
@Override
public void onActivityResult ( int requestCode, int resultCode, Intent data){
IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
if (result != null) {
if (result.getContents() == null) {
Log.d("MainActivity", "Cancelled");
Toast.makeText(this, "Cancelled", Toast.LENGTH_LONG).show();
} else {
Log.d("MainActivity", "Scanned");
Toast.makeText(this, "Scanned: " + result.getContents(), Toast.LENGTH_LONG).show();
}
} else {
super.onActivityResult(requestCode, resultCode, data);
}
}
目前的工作方法没有与数据比较^
下面是 Result 与 Data 比较的方法,看看是否有重复(不工作)
@Override
public void onActivityResult ( int requestCode, int resultCode, Intent data){
IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
if (result != null) {
if (result.getContents() == 555821282,8882288,888822884,1145698,248635887,4477996) {
Log.d("MainActivity", "Yes");
Toast.makeText(this, "Yes", Toast.LENGTH_LONG).show();
} else {
Log.d("MainActivity", "No");
Toast.makeText(this, "No: " + result.getContents(), Toast.LENGTH_LONG).show();
}
} else {
super.onActivityResult(requestCode, resultCode, data);
}
}
我得到整数太大。我有 500 个 UPC 可以放在那里,但我什至不能放一个。我可以将数字放在 Android Studio 的某个文件中并在那里引用吗?有什么办法可以解决这个问题?
【问题讨论】:
标签: java arrays zxing barcode-scanner