사진을 찍거나 앨범에서 선택하여 서버로 전송하는데요
앨범에서 선택하였을 경우 앨범의 해상도 그대로 2천 몇*1천 몇 사이즈로 전송이 됩니다.
그래서 단말에서 표시하는 사이즈 480*480으로 리사이즈해서 보내주니 이미지에 별 손실 없이 출력이 되는데요...

사진을 찍어서 했을 경우 문제가 됩니다.
아래와같이 안드로이드 내장 카메라를 호출 후 결과를 받았을 때
앨범은 Uri 형태로 받아서 비트맵변환을 해주고, 사진을 직접 찍었을 땐
Uri로 반환하지 않고 비트맵으로 바로 반환하길래 바로 받아서 리사이즈나
전송용 byte[] 객체에 넣어주는 작업들을 하여 이미지 전송을 하는데요...

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode == RESULT_OK){
if(requestCode == TAKE_CAMERA){
Bitmap currImageBitmap = (Bitmap) data.getExtras().get("data");
                                                                }else if(requestCode == TAKE_GALLERY){
Uri currImageURI = data.getData();
                                                                                     Bitmap bm = Images.Media.getBitmap(getContentResolver(), currImageURI);
}
}
}


둘다 리사이즈를 하지 않고 보내보았는데 앨범에서 선택한경우 2천몇*1천몇 사이즈가 그대로 전송이 되어 서버 PC 에서
확인 하니 단말기를 직접 PC에 연결해서 사진을 이동한 것과 같은 해상력의 사진이 전송되어있는데...
직접사진을 찍었을 경우 160*120으로 저장이 됩니다. ㅠ_ㅠ OnActivityResult에서 사진을 저장할때 다른방식으로 해야할까요...?