我想将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
}
}
}
我希望在安卓平板电脑(2.2版本)上实现这个应用程序,该平板电脑有两个摄像头。当我启动此功能时,它会自动使用后置摄像头(主要)进行扫描,但根据我的应用程序需求,我需要仅使用前置摄像头进行条形码扫描。是否有类似的选项?
intent.putExtra("SCAN_MODE", "QR_CODE_MODE","FRONT_CAMERA");
- 使用这个 ZingIntegrator 函数能否启用前置摄像头?如果不能,我需要实现整个 Zing 开源代码吗?这样是否可以只用前置摄像头进行扫描?谢谢。