본문 바로가기
모바일앱 프로젝트

안드로이드 이미지 서버로 전송 시 회전하는 문제 해결하기

by Nicole 2021. 3. 20.

안드로이드에서 이미지를 서버로 전송할 때,

안드로이드 내부의 imageView에서는 원래의 orientation으로 이미지가 화면에 출력되지만,

서버로 들어갈 때 회전되는 현상을 겪었다.

 

어떤 이미지들을 회전이 되고 어떤 이미지들은 원래 orientation대로 잘 들어갔다.

해당 이슈는 이미지 파일의 회전 값을 조회해볼 수 있는 ExifInterface를 사용한다.

 

아래 github link의 가장 마지막 솔루션을 사용하되, 버전문제 때문에 

@RequiresApi(api = Build.VERSION_CODES.N)

위 annotation을 추가해줬다.

이미지 회전 처리 함수와 그 함수를 호출하는 함수에 모두 해당  annotaion을 추가해줘야 한다.

 

 

REFERENCE

1. 아래 링크의 가장 마지막 솔루션을 참고했다.

stackoverflow.com/questions/20478765/how-to-get-the-correct-orientation-of-the-image-selected-from-the-default-image/20480741#20480741

 

How to get the Correct orientation of the image selected from the Default Image gallery

I have gone through some of the links to get the correct image orientation of the image selected from the default image gallery to be worked standard in all devices the exif tag always returns 0. ...

stackoverflow.com

2. ExifInterface 관련 Android document

https://developer.android.com/reference/android/media/ExifInterface

 

'모바일앱 프로젝트' 카테고리의 다른 글

안드로이드 로딩 화면 만들기 (java)  (0) 2021.03.23
Retrofit 라이브러리에서 timeout 세팅하기  (0) 2021.03.22
AWS killed  (0) 2021.03.18
AWS RDS 사용하기 (2)  (0) 2021.03.15
AWS RDS 사용하기 (1)  (0) 2021.03.15

댓글