안드로이드에서 이미지를 서버로 전송할 때,
안드로이드 내부의 imageView에서는 원래의 orientation으로 이미지가 화면에 출력되지만,
서버로 들어갈 때 회전되는 현상을 겪었다.
어떤 이미지들을 회전이 되고 어떤 이미지들은 원래 orientation대로 잘 들어갔다.
해당 이슈는 이미지 파일의 회전 값을 조회해볼 수 있는 ExifInterface를 사용한다.
아래 github link의 가장 마지막 솔루션을 사용하되, 버전문제 때문에
@RequiresApi(api = Build.VERSION_CODES.N)
위 annotation을 추가해줬다.
이미지 회전 처리 함수와 그 함수를 호출하는 함수에 모두 해당 annotaion을 추가해줘야 한다.
REFERENCE
1. 아래 링크의 가장 마지막 솔루션을 참고했다.
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 |
댓글