デバイスNexus 4の アンドロイド版:他の誰かがこれを発見したと、それを解決する方法を説明することができます願って4.2.2Nexus 4カメラのプレビューアスペクト比は常に16x9のサーフェイスビューが必要ですか?なぜ
....
ネクサス4は、以下のプレビューサイズをサポート: -
W:1280 H:720 Ratio: 1.777777
W:800 H:480 Ratio: 1.6666666
W:768 H:432 Ratio: 1.7777778
W:720 H:480 Ratio: 1.5
W:640 H:480 Ratio: 1.3333334
W:576 H:432 Ratio: 1.3333334
W:480 H:320 Ratio: 1.5
W:384 H:288 Ratio: 1.3333334
W:352 H:288 Ratio: 1.2222222
W:320 H:240 Ratio: 1.3333334
W:240 H:160 Ratio: 1.5
W:176 H:144 Ratio: 1.2222222
myCamera.setPreviewSize()を設定し、myCamera.getPreviewSize()を呼び出すと、設定した正しいものが取得されますが、BUT ...私のカメラビューと同じサイズにサーフェスビューを設定すると私は伸ばした画像を得る。例えば
setPreviewSize(640,480)
getPreviewSize -> I get 640,480
Surface view (640,480) -> Stretched image
表面ビューを16x9(1.77777)に設定しても、完全な画像が得られます。
Surface view (1280,720) -> Perfect image
これは私がこの問題を抱えている唯一のデバイスです。私はフルスクリーンモードやこれが動作しなくなる何かに欠けているカメラ設定がある場合、誰かに助言してください。
は私の長い検索では、私は、答えは私の問題のほんの少しより多くの証拠を、この問題にも関する1つの他のポストを見つけましたが、ない PictureCallback not called unless using supportedsizes[0]
おかげ
Dude !!私はここで同じ問題があります。これで2日を費やしました。なぜそれが伸びた画像を作り出すのかまだ分かりません。 – pintaf