我正在尝试在我的APP中使用ZXING源代码实现条形码扫描程序。
我已经使用了最新的Zxing资源,现在我把它作为Android图书馆项目。我也成功地从我的应用程序中引用了这个库。
但是在运行时,我发现资源未找到异常。
java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.android.m2m/com.google.zxing.client.android.CaptureActivity}:
android.content.res.Resources$NotFoundException: File res/xml/preferences.xml from
drawable resource ID #0x7f050000
我已经提到了我的应用程序的Manifest XML中的CaptureActivity ..
<activity
android:name="com.google.zxing.client.android.CaptureActivity"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="landscape"
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.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="com.google.zxing.client.android.SCAN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
我有什么想做的事情,以便可以获取Zxing资源中的资源吗?
答案 0 :(得分:1)
我得到了解决方案。
问题是zxing的来源并不打算用作图书馆。在下面的帖子中由Sean给出答案。
Zxing project as library in a project won't build
我尝试在此CaptureActivity项目中加入我的应用程序,添加我的活动和资源,并相应地修改其清单文件。
答案 1 :(得分:-1)
您是否在活动代码中使用ZXing中的R类?有时它只是一个导入问题。