我是 Android 开发的新手,和许多其他人一样,我正在拼命尝试将 ZXing 集成到我的项目中。我必须为 Android 制作一个独立的 QR 扫描应用程序。(我使用的是 2.3.3 sdk)。
我必须解释一下,我已经尝试通过阅读有关该主题的所有答案来找到解决问题的方法,但我根本没有成功。
这是我所做的:
我从这里下载了 ZXing 2.0 Release
然后,我只需将文件拖到我的项目中即可将资产、src 和 res 添加到我的项目中。
我通过右键单击我的项目 > 构建路径 > 配置构建路径来引用位于“核心”文件夹中的 core.jar 存档。我将 ir 添加为外部 JAR。
这是要说明的图像。
在这里,我在 ID 和其他一些资源中遇到了一些错误。发生这种情况是因为我引用了错误的 R.java,所以我通过将“import com.google.zxing.client.android.R”更改为“import com.android.novaqr.R”解决了这个问题,这是我的项目包裹。
然后我补充说:
<uses-permission android:name="android.permission.CAMERA"/>
和
<activity android:name="com.google.zxing.client.android.CaptureActivity"
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
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>
到 AndroidManifest.xml
所以现在我的代码没有错误,这里是我需要帮助的地方:当我按下按钮时,我需要手机进行扫描。我已经尝试了很多关于这个主题的其他问题的解决方案,但我没有成功。
我希望我的问题很清楚,如果没有,请告诉我,我会尝试更具体
任何帮助都会非常感激。