バーコードとQRコードのスキャン機能しか残っていないZXingに簡略化

3117 ワード

このソースコードに基づいて修正されました.
http://blog.csdn.net/ryantang03/article/details/7831826
 
彼が加えたQRコード画像を生成する機能を取り除き、パッケージを節約した.
スキャンに成功したサウンドを削除し、サウンドファイルを節約しました.
フラッシュ機能を外して、夜はどんなコードをスキャンして急いで寝ます.クラスを1つ節約した.
スキャンタイムアウトを削除し、2つのクラスを節約しました.
スキャンインタフェースのタイトルバーを削除し、画像ファイルを節約しました.
 
使いやすいことを目的としているので、zxingというものは面倒です.
修正したコードは最後に送ります.
 
使うには、まずもちろんコピーファイルです.
1.libsフォルダのjarパッケージ
2. 入口Activity以外の4つのバッグ
3. レイアウトファイルcamera.xml
4. 値ファイルcolors.xmlとids.xml
これでいいです.簡素化する前にもっと面倒です.
 
その後、Rクラスの参照エラーが主に多く見られます.
Eclipseで直接Ctrl+Shift+Oを自分のプロジェクトのRファイルに変更します.
 
その後、カメラや振動のユーザー権限を以下のように増やし、カメラもないユーザーをドアの外に遮る.
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />

 
スキャンインタフェースCaptureActivityはまだManifestに参加していないので、処理が完了しています.
<activity
    android:name="com.zxing.activity.CaptureActivity"
    android:configChanges="orientation|keyboardHidden"
    android:screenOrientation="portrait"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
    android:windowSoftInputMode="stateAlwaysHidden" >
</activity>

 
準備が終わったら、使えます.
 
OnActivity Resultメソッドを作成します.
CaptureActivityを起動するにはstartActivity ForResultを使用します.
そして結果を待っていればいい.
 
考えてみる.
 
TestBarCodeScanner