Android应用程序及其条码扫描程序问题与Zxing资源

时间:2013-07-26 14:33:21

标签: android zxing barcode-scanner android-library

我正在尝试在我的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资源中的资源吗?

2 个答案:

答案 0 :(得分:1)

我得到了解决方案。

问题是zxing的来源并不打算用作图书馆。在下面的帖子中由Sean给出答案。

Zxing project as library in a project won't build

我尝试在此CaptureActivity项目中加入我的应用程序,添加我的活动和资源,并相应地修改其清单文件。

答案 1 :(得分:-1)

您是否在活动代码中使用ZXing中的R类?有时它只是一个导入问题。