【发布时间】:2011-12-15 14:57:13
【问题描述】:
我想将 zing 条码扫描器集成到我的 android 应用程序中。所以我使用 zing 积分器如下
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
}
}
}
我想在包含两个摄像头的 android 平板电脑(2.2 版)中实现这个应用程序。 当我启动此功能时,它会自动开始使用后置摄像头(主)执行扫描,但根据我的应用程序需要,我需要仅使用前置摄像头执行条码扫描。有没有类似
的选项intent.putExtra("SCAN_MODE", "QR_CODE_MODE","FRONT_CAMERA");
- 是否可以借助此 zingintegrator 功能启用前置摄像头?如果没有,我是否需要实现整个 zing 开源代码,那么是否可以仅使用前置摄像头执行扫描。谢谢。
【问题讨论】:
标签: android camera barcode zxing