0

私のアプリケーション用にカスタマイズされる QR コード リーダーを開発したいです。多くの検索の後、私はリンクhttp://www.androidaz.com/development/zxing-qr-reader-direct-integrationを見つけました。このチュートリアルは、私がまさに望んでいるものを示しています。しかし、それをインポートしてからこのアプリを実行すると、デバイスを回転させるとカメラが 90 度の角度になっていることに気付きます。私が理解できない問題は何ですか。私のmain.xmlは

 <FrameLayout
    android:layout_width="200dip"
        android:layout_height="200dip"
        android:layout_gravity="center_horizontal">
         <include layout="@layout/capture"/>
</FrameLayout>

私のメインアクティビティファイルは次のとおりです。

public class ScannerActivity extends CaptureActivity 
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_qrcode);
    }

    @Override 
    public void handleDecode(Result rawResult, Bitmap barcode) 
    {

        Toast.makeText(this.getApplicationContext(), "Scanned code " + rawResult.getText(), Toast.LENGTH_LONG).show();
    }
}

許可のあるmenifestファイル:

<uses-permissionandroid:name="android.permission.CAMERA"/>

<uses-permissionandroid:name="android.permission.INTERNET"/>

<uses-permissionandroid:name="android.permission.VIBRATE"/>

<uses-permissionandroid:name="android.permission.FLASHLIGHT"/>

<uses-permissionandroid:name="android.permission.READ_CONTACTS"/>

<uses-permissionandroid:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/>

<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE"/>

<uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>

QRコードを正常に読み取ることができます。問題のあるカメラのみが、回転時に異常な動作を引き起こしました..ありがとうございます。

4

2 に答える 2

0

たぶん、あなたがやりたいことはここにあります:

android-zxinglib

zxing BarcodeScanner の Android ライブラリ プロジェクト

https://code.google.com/p/android-zxinglib/

プロジェクトをダウンロードして、次のファイルを確認します。

  • AndroidManifest.xml
  • キャプチャ.xml
于 2013-10-18T19:12:23.880 に答える