작성일 댓글 남기기

안드로이드에서 카메라의 ISO 지정하는 방법

내 안드로이드폰인 테티이의 사진 화질이 너무 안 좋아서 ISO조정되는 앱이 있나 찾아봐도 안 보이길래 간단한 카메라앱을 만들어서 ISO를 지정해봤다.
아래와 같이 카메라파라미터의 “iso”키를 이용하여 지정하면 된다.
1
2
3
4
mCamera = getCameraInstance();
Camera.Parameters params = mCamera.getParameters();
params.set( "iso" "ISO100" );
mCamera.setParameters(params);
“ISO100” 값으로 ISO를 100으로 지정했는데 이 값은 안드로이드기기마다 사용할 수 있는 스트링이 다른가 보다.
아래 코드로 사용할 수 있는 값을 얻어낼 수 있다.
1
2
String newValue = params.get("iso-values");
//auto,ISO_HJR,ISO100,ISO200,ISO400,ISO800,ISO1600
           
나의 테티이는 위와 같이 나왔는데 다른 코드를 찾아보니 HTC 디자이어는 100, 200 이런식으로 나오는 것 같다.