ここで私がしたいことがあります。AndroidでのZxing:Eclipse
Zxingを使用して新しいQRコードリーダーを作成したいと考えています。
ダウンロードした内容
Eclipse SDKクラシックバージョン:3.7.0; ; AndroidのSDK(SDKツールrev12、およびすべてのSDKプラットフォーム、APIの、およびサンプルをEclipseで ADTプラグイン(私は、リスト上のすべてのAPIのターゲットを見ることができます:1.5から3.2 &グーグルAPIの); Zxing 1.7
を。 Windows 7の32ビットを使用して。
私の環境変数をどのようなものです。私が何をしたか
ANT_HOME, at (...)\apache-ant-1.8.2
JAVA_HOME, at (...)\jdk1.7.0
PATH, at (...)\jdk1.7.0\bin
。
抽出Zxing 1.7をzxingフォルダに入れ、cmd( "ant -f core/build.xml" at(...)\ zxingとタイプしてcore.jarを構築しました。 SDKマネージャ(Android 1.5 & Android 2.1)を使用して2つのAndroid仮想マシンを作成しました。 Eclipseのプロパティ(C:\ PROGRA〜1 \ Android \ android-sdk)にSDKの場所を設定します。 (私が何かお見逃しして申し訳ございません) フォルダ(...)\ zxing \ androidを使用して、「既存のソースからプロジェクトを作成」を選択した新しいAndroidプロジェクトを作成しました。 Android 2.1-update1バージョンを選択しました。このプロジェクトのプロパティで
、私は、 "Javaのビルド・パス" に追加しました - > "ライブラリ" - > \ zxing \コア(...)で、「ファイルcore.jarを外部JARの追加
。は最終的に、私は次のSRCを持っている:
`com.google.zxing.client.android
com.google.zxing.client.android.book
com.google.zxing.client.android.camera
com.google.zxing.client.android.encode
com.google.zxing.client.android.history
com.google.zxing.client.android.result
com.google.zxing.client.android.result.supplement
com.google.zxing.client.android.share
com.google.zxing.client.android.wifi`
のみ* .android.cameraは完全に動作しているようだ。
のAndroidManifest.xmlはしかし、いくつかの誤りがあります。
で をパッケージの属性「INSTALLLOCATION」が見つかりませリソース識別子「アンドロイド」
及びパッケージ「アンドロイド」の属性「xlargeScreen」見つかり
`<supports-screens android:xlargeScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>`
でないリソース識別子
ため私はプロジェクトを構築することができません。私に何ができる?私が誤ってコンポーネントの一部(Android SDKの可能性があります)をインストールしたようです。何かヒント?
他のものについては助けが必要です。
私がプロジェクトをコンパイルすると、スキャナをどのように呼び出すことができますか?
`Bitmap bMap = BitmapFactory.decodeStream(new FileInputStream(file));
LuminanceSource source = new RGBLuminanceSource(bMap);
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(
source));
Reader reader = new MultiFormatReader();
Result result = reader.decode(bitmap);`
どのようにファイルを出力できますか?例えば、私はQRコードに含まれる情報を処理したいと思います。コードを出力できる他の種類のファイルは何ですか?
thisをライブラリに変換するにはどうすればよいですか?
クラスをインポートするにはどうすればよいですか? AndroidManifest.xmlにそれらを含める必要がありますか?それはJVMによってコンパイルされないように、アプリケーションのEclipseのビルド・パスに
がzxingコアプロジェクトの参照を追加します。
はこのことを理解していませんでした。
私はIntentを介してファイルを出力するための他の方法を見つけました。しかし、私はいくつかのファイルをダウンロードしてインストールする必要があったため、動作させることができませんでした。彼らは何ですか?
[AndroidアプリでZXingを使用する方法]に関する詳細な回答を確認してください(http://stackoverflow.com/a/30572168/165071) –