0

Intent を介して zxing バーコード スキャナーを起動する Android アプリがあります。

4

1 に答える 1

2

これは、デバイスが Camera.open() から null を返したことを意味し、これを行うべきではありません。これはデバイスのバグとして扱われます。

このエラーは、Android 2.2 デバイスでのみ一貫して発生し、フロント カメラを備えたデバイスでも発生します。前面カメラにアクセスするための API は Android 2.3 でのみ登場し、以前の Camera.open() API メソッドは背面カメラのみを返す場合がありました。したがって、これらは null を返します。アプリがフロントカメラを使用できるようにするには、Android 2.3 を実行する必要があるため、これは実際にはデバイスのバグです。

フロントエンドとバックエンドの両方のカメラでアプリをテストしてください。どのデバイスで繰り返しエラーが発生するかを確認してください。あなたの答えが正しいことを受け入れてください。

于 2013-10-04T10:32:57.453 に答える