안녕하세요. 찾다찾다 질문 올립니다.


안드로이드에 있는 이미지를 php로 작성된 서버로 올리려고 합니다.


FileInputStream 을 사용하여 "/sdcard/DCIM/test.png" 이런 경로로 보내는건 성공하였는데,


BitMap 파일을 바로 보내는 방법이 있는지 궁금합니다.




예를 들어 카카오톡같은 프로필 사진을 설정할때, 



촬영하여 사진 등록

사진첨에서 가져오기



등을 할 수 있는데 이때, 


촬영하여 사진 등록같은 경우


intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);

startActivityForResult(intent, TAKE_CAMERA);


같은 식으로 보냈습니다. 그럼 리턴 형식이 BitMap형식으로 날라오더라구요.


물론 sdcard에도 저장이 되지 않아 이를 어떻게 저장시키고 가져올지 막막합니다.


질문을 정리하자면,


1. FileInputStream을 사용하여 BitMap을 전송시킬수 있는지. 가능하다면 어떤 방법으로 해야 되는지.

2. 암시적 인텐트로 카메라를 촬영하고 BitMap 형식의 이미지를 리턴받는데, 이를 기기에 저장하고

    서버에 올리는 방법이 무엇인지.


1번과 2번 둘다 비슷한 내용이고, 1번이 되지 않는다면 2번과 같은 방법으로 할 생각입니다.


조언 부탁드리겠습니다. 감사합니다.