반응형
안녕하세요
프로젝트를 하면서 카메라로 찍은 데이터를 Bitmap으로 변환한 후 File로 변경해서 서버로 전송하는 프로젝트를 진행했습니다
약간 어려웠던 부분이 있어서 정리해봤습니다
Bitmap에서 File형식으로 변환하는 방법입니다
메소드를 통해서 구현했습니다
Bitmap변수와 파일경로를 파라미터로 넘겨주면 해당하는 경로에 이미지파일을 생성하는 형식으로 구현을 했습니다
// 비트맵을 파일로 변환하는 메소드
private void BitmapConvertFile(Bitmap bitmap, String strFilePath)
{
// 파일 선언 -> 경로는 파라미터에서 받는다
File file = new File(strFilePath);
// OutputStream 선언 -> bitmap데이터를 OutputStream에 받아 File에 넣어주는 용도
OutputStream out = null;
try {
// 파일 초기화
file.createNewFile();
// OutputStream에 출력될 Stream에 파일을 넣어준다
out = new FileOutputStream(file);
// bitmap 압축
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
}
catch (Exception e) {
e.printStackTrace();
}
finally {
try {
out.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
여기까지 Bitmap을 File로 변환하는 방법에 대해서 알아봤습니다
안드로이드 개발에 참고가 되었으면 좋겠습니다
참고 출처 : arabiannight.tistory.com/268
반응형
그리드형
'프로그래밍 > 안드로이드' 카테고리의 다른 글
Window10 안드로이드 스튜디오[Android Studio] 설치 방법 (0) | 2021.05.01 |
---|---|
[Android Studio] 코드 자동 정렬하기 (0) | 2021.04.30 |
[Android Studio] exposed beyond app through clipdata.item.geturi() 에러 해결 방법 (0) | 2021.04.29 |
[Android Studio] Fragment에서 갤러리의 이미지 가져와서 서버로 전송하기 (0) | 2021.04.29 |
[Android Studio] java.lang.IllegalArgumentException: @PartMap parameters can only be used with multipart encoding. 에러 해결방법 (0) | 2021.04.29 |