晚上好,用作確認代碼的QR碼
我正在做移動增強現實遊戲,我想使用QR碼作爲遊戲的一部分。我想要做的就是自己創建QR碼,這些碼可以用於密碼的目的,以便能夠進入遊戲的下一個階段。因此,從這個意義上說,我需要用戶能夠從街道上的某個位置掃描QR碼,並且如果QR碼是合適的,則應用程序將繼續進行下一個活動,以便繼續流動遊戲。
我一般都檢查了ZXing庫,但無法確切知道我是否可以以這種方式使用QR碼,所以我決定詢問這裏是否有人曾經做過/做過類似的事情。任何指向例子的指針將不勝感激。
非常感謝您的幫助, John。
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.");
}
}
}
}
編輯:
我有這方面的工作(它可以掃描並顯示正常但我不能得到,因爲不知何故,我不檢查解析的字符串正確的值,我後來的檢查工作。爲了繼續。在任何想法可能是錯誤的?
這似乎是邏輯/有趣的。我將通過一天中的更多細節處理它,並讓您知道它是如何發生的。然而,非常感謝輸入。非常感謝。 – GGe 2012-07-26 12:09:27
這與基於意圖的集成大致相同,但演示提供的集成代碼IntentIntegrator的答案當然是首選。 – 2012-07-26 13:06:56
我還沒有試過這個代碼,但它只是值得一個+1 – Korcholis 2012-07-26 15:52:37