1

AndroidおよびiOSでqrコードの読み取りを行うために、zxing(http://code.google.com/p/zxing/ )ライブラリを使用しています。最初のqrコードを読むにはうまく機能しますが、その後問題が発生します.

再現する簡単な方法は、qr コードを読み取り、デバイスの前に別の qr コードを配置することです。スキャナーは新しい qr コードを読み取れません。qrコードが画面から完全に消えるようにデバイスを移動した後、デバイスを移動してqrコードに再び焦点を合わせると、正常に読み取られます。

私がいじることができるzxingにいくつかのオートフォーカス設定がありますか? または、最初のコードを読み取った後にスキャナを「リセット」して、2 番目のコードを読み取れるようにする方法はありますか?

また、Titanium 内のモジュールとして zxing を使用していることにも言及する必要があります。

4

1 に答える 1

4

I think it's camera permission issue, have you give auto focus permission and other permissions?

Like:

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera.autofocus"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.FLASHLIGHT"/>

And if you still get an error then try with adding more permissions as listed below:

<uses-feature
        android:name="android.hardware.camera"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.camera.front"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.camera.autofocus"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.camera.flash"
        android:required="false" />
    <uses-feature android:name="android.hardware.screen.landscape" />
    <uses-feature
        android:name="android.hardware.wifi"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.touchscreen"
        android:required="false" />
    <uses-feature android:name="android.hardware.camera" />
于 2013-01-22T09:59:44.543 に答える