zxing核心jar中没有com.google.zxing.client.android.CaptureActivity

时间:2017-08-08 08:52:34

标签: android zxing barcode-scanner

我目前正在尝试使用zxing实现条形码扫描程序。我发现我必须在清单中添加这些代码:

        <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>

为此,我必须将zxing jar作为库添加到我的项目中,我已经这样做了,从here 下载jar文件

我还将jar放在libs目录中,并将其添加为库。问题是,该jar文件中没有com.google.zxing.client.android.CaptureActivity目录。只有com.google.zxing.client.result。

我想使用调用zxing的意图的原因是,经过一些测试后,检测qr代码比使用zxing的intentintegrator更快。这是意图调用代码的片段。

            Intent intent = new Intent("com.google.zxing.client.android.SCAN");
            intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
            startActivityForResult(intent, SCAN_ACTIVITY);

任何人都可以帮助我吗?感谢

注意:这里有一些教程参考:onetwo

0 个答案:

没有答案