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