1

私はAndroidカメラを使用して、ユーザーが静止画を撮ることを許可していますが、ユーザーがフラッシュを使用する機能を切り替えることも許可したいと思います。オフ/オン/自動から

このボタンは、デフォルトのAndroidカメラアプリケーションと同じようにカメラにオーバーレイされます。しかし、私はそのアプリケーションを使いたくありません。

どうすればいいですか?Camera.Parametersを理解しましたが、キーと値のペアをcamera.parametersに追加するボタンをレイアウトに追加した場合、カメラを更新する必要がありますか?最終的にはこれを試してみます(問題を入力するだけでアイデアが浮かぶこともあります)が、洞察をいただければ幸いです。

4

1 に答える 1

7

カメラパラメータはいつでも変更できます(カメラオブジェクトを取得した後)。

http://developer.android.com/reference/android/hardware/Camera.Parameters.html

必要な設定を使用して、ボタンの外観を変更します。それは100%簡単です。

これが私がしたことのサンプルです...

    Camera.Parameters cp = mCamera.getParameters();
    cp.setJpegQuality(100);
    cp.setColorEffect(Parameters.SCENE_MODE_PORTRAIT);
    cp.setFlashMode(Parameters.FLASH_MODE_ON);
    cp.setColorEffect(Parameters.EFFECT_MONO);
    setPictureSize(cp);
    mCamera.setParameters(cp);

setParametersはいつでも呼び出すことができ、すぐに有効になります。

于 2011-11-08T06:38:02.737 に答える