カメラでサポートされているすべてのズーム値を取得し、それらの間を移動するスライダーをユーザーに提供しようとしています。問題は、 から 1 つの値しか返されないことCamera.Parameters.getZoomRatios()
です。Android 2.3.4 (ジンジャーブレッド) を搭載した HTC Sensation デバイスでテストしています
final Parameters parameters = camera.getParameters();
if(parameters.isZoomSupported()) {
// get all the zoom levels
final List<Integer> zooms = parameters.getZoomRatios();
ズームは常にです。[100]
これは、私が戻ってきたものでもありparameters.getMaxZoom()
ます。
Android マニフェストで関連するすべてのアクセス許可を要求し、Camera API javadocs の指示に従いました。
そのデバイスのネイティブ カメラ アプリは、多くのズーム値をサポートしています。ここで何が問題になる可能性があるかについてのアイデアはありますか?