HJSoft

안드로이드 사진 [다중선택] 위치정보(GPS 태그)는 왜 사라질까? 그리고 어떻게 보전했을까

HJSoft 맞춤형솔루션 2026. 1. 8. 17:12

안드로이드 앱을 만들다 보면

사진을 여러 장 선택해서 업로드하는 기능이 꼭 필요합니다.

그런데 여기서 많은 개발자, 그리고 사용자까지도 겪는 문제가 하나 있습니다.

“사진을 여러 장 선택해서 올리면

왜 위치정보(촬영 장소)가 사라질까?”

저 역시 이 문제로 1년 넘게 고생했습니다.

결론부터 말씀드리면, 이건 코딩 실력 문제가 아니라 안드로이드 정책 문제였습니다.


❌ 왜 위치정보가 사라질까?

우리가 사진을 찍으면, 사진 안에는 다음 정보들이 함께 저장됩니다.

  • 촬영 날짜
  • 촬영 기기
  • 그리고 촬영 위치(GPS)

이걸 **사진 태그(EXIF 정보)**라고 부릅니다.

문제는 안드로이드가 이 위치정보를

**“민감한 개인정보”**로 취급한다는 점입니다.

그래서 안드로이드는 기본적으로:

  • 사진 한 장 선택 → 비교적 관대
  • 사진 여러 장 선택 → 위치정보를 지워서 전달

하는 경우가 많습니다.

이건 앱의 문제가 아니라

안드로이드 운영체제가 일부러 그렇게 설계한 것입니다.


✅ 갤럭시에서는?

여기서 중요한 사실 하나.

삼성 갤럭시 + 기본 갤러리 + 직접 찍은 사진

→ 위치정보가 유지되는 경우가 많습니다.

왜냐하면 삼성 갤러리는:

  • 로컬(기기 내부)에 저장된 사진을 기준으로 동작하고
  • 사진을 공유할 때도 원본에 가깝게 전달하는 정책을 쓰는 경우가 많기 때문입니다.

즉,

  • 📱 갤럭시 단말
  • 📷 직접 촬영한 사진
  • 📍 위치정보가 있는 사진
  • 🖼️ 삼성 기본 갤러리 사용

이 조건에서는

사진을 여러 장 선택해도 위치정보가 유지되는 것이 실제로 가능합니다.


💡 그래서 내린 현실적인 결론

모든 경우를 다 만족시키는 건 불가능합니다.

그래서 저는 대상을 명확히 한정했습니다.

✔ 이렇게 정리했습니다

  • 갤럭시 단말만 지원
  • 직접 촬영한 사진만 사용
  • 구글 갤러리(Google Photos)는 지원 대상에서 제외
  • 위치정보가 없는 사진은 업로드 불가

이렇게 조건을 정리하니:

  • 실제 현장에서는 문제 없이 잘 작동하고
  • 사용자도 혼란이 없으며
  • 쓸데없는 기술적 싸움을 하지 않아도 됐습니다.

안드로이드에서 사진 다중 선택 시 위치정보가 사라지는 것은 버그가 아니라 정책이다.

하지만 갤럭시 + 로컬 사진이라는 조건을 명확히 하면,

위치정보를 보전한 다중 업로드는 충분히 실용적으로 가능하다.


이 경험을 통해 느낀 점은 하나입니다.

“모든 경우를 만족시키려다 보면,

정작 써야 할 기능도 못 쓰게 된다.”

기술은 완벽함보다

현실적인 조건 설정이 훨씬 중요할 때가 많습니다.

같은 문제로 고민하시는 분들께

이 글이 시간 낭비를 줄여주는 참고 자료가 되었으면 합니다.