카메라로 사진을 찍으면 사진 절대경로를 받아서
AsyncTask로 절대경로를 넘깁니다.
그 후, doInBackground에서 절대경로를 통해
File객체를 생성하고, 이것을 multipart form 형식으로
서버로 보냅니다.
그런데 사진 이미지가 너무 커서
이미지 리사이징을 하고 싶은데..
어떤식으로 해야 할까요??
혹시 file객체를 바로 줄이는 방법이 있나요
public void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
if(resultCode != RESULT_OK)
return;
if(requestCode == PICK_FROM_CAMERA){
//선택한 사진의 uri
imageUri = data.getData();
Log.d("메시지", "uri = "+imageUri);
// 선택한 사진의 절대경로 구하는 것
Cursor c = this.getContentResolver().query(imageUri, null, null, null, null);
c.moveToNext();
absolutePath = c.getString(c.getColumnIndex(MediaStore.MediaColumns.DATA));
Log.d("메시지", "절대경로 : "+absolutePath);
Glide.with(this).load(imageUri).into(image);
}
}