안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
FTP 업로드를 하려고 하는데 제가 올리려고 하는것은
내, 외부 저장소에 있는 파일이 아니라 앱 자체에서 만들어진 Bitmap 입니다.
여기 저기 찾아보고 했는데
Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.ic_action_search);
FileOutputStream fos = new FileOutputStream("test");
b.compress(CompressFormat.JPEG, 100, fos);
이렇게 fos까지 만들었거든요
File 형태로 만들려면 꼭 저장소에 있어야하는것인지 궁금합니다.
많은 조언 부탁드립니다.




그냥 떠오르는 생각은, compress의 3번째 인자인 OuputStream을 자신이 만든 class로 하세요.
OutputStream 상속 받아서 write() 에서 배열에 저장 하든지, 바로 FTP로 송신 하던지 하면 될것같습니다.
해보지는 않았습니다.