1、Copy这个源码到自己的项目中。
2、Copy libs/core.jar,到自己的项目中
3、Copy res/layout/main.xml到自己的项目中
4、Copy res/beep.ogg到自己的项目中
5、Copy res/values/colors和ids到自己的项目中
6、在清单中配置CaptureActivity的属性
<activity android:name="com.zijunlin.Zxing.Demo.CaptureActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:screenOrientation="landscape"/>
7、添加权限:
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-permission android:name="android.permission.VIBRATE" />
8、修改常见性错误。
9、startActivityForResult();启动扫描界面
10、修改CaptureActivity的handleDecode()方法,实现数据返回
public void handleDecode(Result obj, Bitmap barcode) {
inactivityTimer.onActivity();
viewfinderView.drawResultBitmap(barcode);
playBeepSoundAndVibrate();
Intent data = new Intent();
data.putExtra("content", obj.getText());
// txtResult.setText(obj.getBarcodeFormat().toString() + ":"
// + obj.getText());
setResult(1, data);
finish();
}
11、可以修改ViewfindView来实现扫描界面的美化。