마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 카메라 해상도에 대해 답변 부탁드립니다.

0 추천

현재 childfragment에서 사진촬영을 넣었는데

 Intent intent = new Intent(); Camera camera = Camera.open(); 

 Camera.Parameters parameters = camera.getParameters(); 

 List<Size> sizeList = parameters.getSupportedPictureSizes(); 

  // 화면 사이즈 설정 Camera.Size size = getOptimalPictureSize(parameters.getSupportedPictureSizes(),640, 480); 

 Log.d(TAG, "Selected Optimal Size : (" + size.width + ", " + size.height + ")"); parameters.setPreviewSize(size.width, size.height); 

 parameters.setPictureSize(size.width, size.height); camera.setParameters(parameters); camera.release();

 

이렇게 해서 사이즈를 줄였는데 제가 갤럭시 탭으로 앱을 받아왔는데 사이즈는 줄어들지가 않네요 ..

찍혔을때 2048x1152으로 나옵니다 ㅜㅜ

아 그리고 startActivityForResult로 인텐트에 스트링형으로 파일 경로를 보냈는데

onActivityResult로 받으려는데 자꾸 널포인트가 걸리네요 방법 있을까요 ㅜㅜ

혹시 해상도 말고 품질도 줄일 수가 있을까요 ? 1메가 이하로 서버에 보내려는걸 구현하려고 합니다

 

답변 부탁드립니다 ㅜㅜ

익명사용자 님이 2017년 4월 24일 질문
1.이미지관련 라이브러리 사용해보세요

2. 널포인트면 아마도 겟인텐트 과정이 잘못된듯한데 코드를봐야 알수있을것같아여

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...