1

私のアプリでは、カメラでカラー効果を使用したいと考えています。関数を使用してそれらのリストを取得していますがgetSupportedColorEffects()、それらの名前だけが表示されます。それらを単純に使用する簡単な方法はありますか? つまり、たとえば「白熱」ですが、それを使用するには : を使用する必要camera_parameters.setColorEffect(Camera.Parameters.WHITE_BALANCE_INCANDESCENT)があるため、各単語を各パラメーターに手動で割り当てる以外の方法はありますか? また、効果のリストがデバイスによって異なる場合はどうすればよいでしょうか? 手伝ってくれてありがとう

4

2 に答える 2

0

カメラのハードウェアに依存します。これを試して、サポートされている色効果を見つけることができます。

params = camera.getParameters();
List<String> list=params.getSupportedColorEffects();
camera.setParameters(params);

params = camera.getParameters();
params.setColorEffect(Camera.Parameters.EFFECT_NONE);
camera.setParameters(params);
于 2013-02-28T13:03:15.483 に答える