2010-03-18 2 views
1

내 응용 프로그램은 카메라로 작업하기 때문에 해상도가 다른 이미지 캡처를 처리해야합니다. 내 목표는 1.6 - 이후입니다. 누군가가 내가 그러나, 카메라 응용 프로그램의 도넛 출시 봐 가지고Camera.Parameters.set ("picture-size",?) 값은 어떤 값을 취합니까?

Camera.Parameters.set("picture-size", value)

에 대한 값 인수에 전달 알고 있나요, 값이 검색됩니다 정확히이 사용 된 것을 매우 명확하지 않았다 SharedPreferences.

// Set picture size parameter. String pictureSize = mPreferences.getString(CameraSettings.KEY_PICTURE_SIZE, getString(R.string.pref_camera_picturesize_default)); mParameters.set(PARM_PICTURE_SIZE, pictureSize);

내가 R.string.pref_camera_picturesize_default = 2048x1536는하지만, 내가 거기에 전달 될 수있는 어떤 다른 값 모르겠어요 것을 볼 수 strings.xml의에서 보이는? 그것은 당신이 좋아하는 어떤 해상도인가요, 아니면 드라이버가 다룰 수있는 유일한 해결책입니까? 감사.

답변

3

글쎄, 난 그것을 처리하려는 방법은 두 가지입니다 :

안드로이드 2.0 (API 5) 새로운, 사용 가능한 옵션이를 위해 무엇인지 알아 Camera.Parameters하고 getSupportedPictureSizes() 방법을 사용하기위한
  • 하드웨어는 안드로이드 1.6를 들어
  • 에서 실행하고, 난 그냥 혼자 크기를 떠날 것
내가 권리를 선택, 두 경로를 지원하는 단일 코드 기반을 가지고 반사 또는 조건부 클래스 로딩을 사용하십시오

하나는 실행 한 장치 용입니다.