晚上好,
我正在开发一款移动增强现实游戏,我想在游戏中使用二维码。我想做的是自己创建二维码,用作密码,以便能够进入游戏的下一个阶段。所以从这个意义上说,我需要用户能够从街道上的某个位置扫描二维码,如果二维码是合适的,应用程序将继续进行下一个活动,以继续流程游戏。
我通常检查过 ZXing 库,但无法准确确定我是否可以以这种方式使用 QR 码,所以我决定在这里询问是否有人从事过/做过类似的事情。任何指向示例的指针将不胜感激。
非常感谢您的帮助,约翰。
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
TextView tvStatus=(TextView)findViewById(R.id.tvStatus);
TextView tvResult=(TextView)findViewById(R.id.tvResult);
if (resultCode == RESULT_OK) {
tvStatus.setText(intent.getStringExtra("SCAN_RESULT_FORMAT"));
tvResult.setText(intent.getStringExtra("SCAN_RESULT"));
String a=(intent.getStringExtra("SCAN_RESULT"));
if (a=="1") {
Button next = (Button) findViewById(R.id.proceed);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), StoryLine2Part1.class);
startActivityForResult(myIntent, 0);
}
});
}
} else if (resultCode == RESULT_CANCELED) {
tvStatus.setText("Press a button to start a scan.");
tvResult.setText("Scan cancelled.");
}
}
}
}
编辑:
我有这个工作(它可以正确扫描和显示。但是我无法让检查工作,因为不知何故我没有解析字符串上的正确值,我稍后会检查以便继续。关于什么可能是错误的任何想法?