我是Android开发中的新手,和其他许多人一样,我正在拼命地将ZXing集成到我的项目中。我必须为Android制作一个独立的QR扫描应用程序。 (我正在使用2.3.3 sdk)。
我必须解释一下,我已经尝试通过阅读有关该主题的所有答案来找到我的问题的解决方案,但我根本没有成功。
以下是我所做的:
我从here
然后,我将资源,src和res添加到我的项目中,只需将文件拖到我的项目中即可 项目
我通过右键单击my来引用位于“core”文件夹中的core.jar存档 项目>构建路径>配置构建路径。我将ir添加为外部JAR。
这是一个image来说明。
在这里,我在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
所以现在我的代码中没有错误,这里是我需要帮助的地方:当我按下按钮时我需要手机扫描。我在其他关于这个主题的问题上尝试了很多解决方案,但我没有成功。
我希望我清楚我的问题,如果没有,请告诉我,我会尝试更具体的
任何帮助都会非常苛刻。
答案 0 :(得分:2)
您强烈不鼓励完全复制和粘贴我们的应用。听起来你在Android中没有足够的经验来使用它,无论如何。
相反,您可以使用应用程序的Intent扫描服务,这更容易和支持:http://code.google.com/p/zxing/wiki/ScanningViaIntent