1
我有一個android應用程序,我需要在它內部集成QR碼。在我的手機上安裝了Barcode Scanner
應用程序。從Android應用程序內的QR碼遊戲
我想要做的是掃描欄並將代碼返回到我的應用程序。 這可以通過使用意圖完成,或者我需要引用一些包到我的android應用程序?
我該做什麼的確切答案將不勝感激。謝謝!
編輯:我需要清單文件中的任何類型的權限?
我有一個android應用程序,我需要在它內部集成QR碼。在我的手機上安裝了Barcode Scanner
應用程序。從Android應用程序內的QR碼遊戲
我想要做的是掃描欄並將代碼返回到我的應用程序。 這可以通過使用意圖完成,或者我需要引用一些包到我的android應用程序?
我該做什麼的確切答案將不勝感激。謝謝!
編輯:我需要清單文件中的任何類型的權限?
從zxing on Scanning Via Intent:
public Button.OnClickListener mScan = new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.setPackage("com.google.zxing.client.android");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
}
};
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String contents = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
// Handle successful scan
} else if (resultCode == RESULT_CANCELED) {
// Handle cancel
}
}
}
您可以利用條碼掃描儀與IntentIntegrator和IntentResult類也,而不是做手工。它使得使用條碼掃描儀檢索條碼非常容易,甚至可以處理用戶尚未安裝條碼掃描儀的情況。我在我自己的應用程序中使用了IntentIntegrator
類,它需要掃描條形碼並檢索數據。
我需要清單文件中的任何類型的權限嗎? – adrian
不是我所知道的,至少如果您使用類而不是手動執行它。另見[這個答案](http://stackoverflow.com/questions/5241557/what-needs-to-be-added-to-the-android-manifest-file-for-the-zxing-barcode-scanner) –
你還在那裏嗎? – adrian