背面の「カメラ」を利用してアイテムの画像をキャプチャするアプリケーションがあります。これまでのところ、テストしたすべてのデバイスは、Samsung Galaxy SIII (S3) まで、画像のキャプチャに関して正しく動作しています。
Samsung Galaxy SIII のみで、Camera.onPictureTaken() が、適切なキャプチャ イメージではなくインターレースされたように見える生のイメージを返していることを確認しています。各カメラ パラメータ設定をデバッグし、次のパラメータ セッターが問題を引き起こしていることを確認します。パラメータで明示的に setPictureSize() を設定しない場合、期待どおりに動作します。
parameters.setPictureSize(targetPictureSize);
デフォルトで parameters.getPictureSize() は [w,h]=[3264, 2448] として返されます
「targetPictureSize」は、以下から返される最も近い一致するサイズに基づいて決定されます。この場合、「targetPictureSize」として [w,h]=[1600, 1200] サイズを使用しました。
camera.getParameters().getSupportedPictureSizes();
原因と回避策わかる人いますか?