【发布时间】:2012-05-21 00:59:38
【问题描述】:
我正在尝试将 zxing 条码扫描器集成到我的应用程序中。 一切都按计划进行,只有当我单击扫描时,它才会要求我从集成或外部进行选择。 谁可以避免这个问题?
到项目: 我没有将它作为库导入,我将所有java代码文件放入项目中。 这是我们的要求之一。 我们不希望应用依赖任何外部资源(即使它们只是 ide 内部的)
我还在没有 zxing 条码扫描仪的 android 设备上对其进行了测试。 没有任何问题。
我怎样才能通过这个问题并在内部版本中指出海峡?
这是调用它的代码:
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
}
});
我也试图找到 com.google.zxing.client.android.SCAN 类但找不到。 但有趣的是,它确实有效。
这是清单的一部分:
<activity android:name="com.google.zxing.client.android.CaptureActivity"
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme"
android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<intent-filter>
<action android:name="com.google.zxing.client.android.SCAN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
在集成代码上我遵循了这个:
我真的不知道我做错了什么。 ^^
【问题讨论】:
标签: android integration barcode qr-code zxing