안드로이드 앱을 만들다 보면
사진을 여러 장 선택해서 업로드하는 기능이 꼭 필요합니다.
그런데 여기서 많은 개발자, 그리고 사용자까지도 겪는 문제가 하나 있습니다.
“사진을 여러 장 선택해서 올리면
왜 위치정보(촬영 장소)가 사라질까?”
저 역시 이 문제로 1년 넘게 고생했습니다.
결론부터 말씀드리면, 이건 코딩 실력 문제가 아니라 안드로이드 정책 문제였습니다.
❌ 왜 위치정보가 사라질까?
우리가 사진을 찍으면, 사진 안에는 다음 정보들이 함께 저장됩니다.
- 촬영 날짜
- 촬영 기기
- 그리고 촬영 위치(GPS)
이걸 **사진 태그(EXIF 정보)**라고 부릅니다.
문제는 안드로이드가 이 위치정보를
**“민감한 개인정보”**로 취급한다는 점입니다.
그래서 안드로이드는 기본적으로:
- 사진 한 장 선택 → 비교적 관대
- 사진 여러 장 선택 → 위치정보를 지워서 전달
하는 경우가 많습니다.
이건 앱의 문제가 아니라
안드로이드 운영체제가 일부러 그렇게 설계한 것입니다.
✅ 갤럭시에서는?
여기서 중요한 사실 하나.
삼성 갤럭시 + 기본 갤러리 + 직접 찍은 사진
→ 위치정보가 유지되는 경우가 많습니다.
왜냐하면 삼성 갤러리는:
- 로컬(기기 내부)에 저장된 사진을 기준으로 동작하고
- 사진을 공유할 때도 원본에 가깝게 전달하는 정책을 쓰는 경우가 많기 때문입니다.
즉,
- 📱 갤럭시 단말
- 📷 직접 촬영한 사진
- 📍 위치정보가 있는 사진
- 🖼️ 삼성 기본 갤러리 사용
이 조건에서는
사진을 여러 장 선택해도 위치정보가 유지되는 것이 실제로 가능합니다.
💡 그래서 내린 현실적인 결론
모든 경우를 다 만족시키는 건 불가능합니다.
그래서 저는 대상을 명확히 한정했습니다.
✔ 이렇게 정리했습니다
- 갤럭시 단말만 지원
- 직접 촬영한 사진만 사용
- 구글 갤러리(Google Photos)는 지원 대상에서 제외
- 위치정보가 없는 사진은 업로드 불가
이렇게 조건을 정리하니:
- 실제 현장에서는 문제 없이 잘 작동하고
- 사용자도 혼란이 없으며
- 쓸데없는 기술적 싸움을 하지 않아도 됐습니다.
안드로이드에서 사진 다중 선택 시 위치정보가 사라지는 것은 버그가 아니라 정책이다.
하지만 갤럭시 + 로컬 사진이라는 조건을 명확히 하면,
위치정보를 보전한 다중 업로드는 충분히 실용적으로 가능하다.
이 경험을 통해 느낀 점은 하나입니다.
“모든 경우를 만족시키려다 보면,
정작 써야 할 기능도 못 쓰게 된다.”
기술은 완벽함보다
현실적인 조건 설정이 훨씬 중요할 때가 많습니다.
같은 문제로 고민하시는 분들께
이 글이 시간 낭비를 줄여주는 참고 자료가 되었으면 합니다.
'HJSoft' 카테고리의 다른 글
| 카톡 자동발송에 이은 - '내용 수집' 자동화 (0) | 2026.01.24 |
|---|---|
| “단순히 사진을 올리는 앱이 아닙니다.여러분의 증빙 데이터를 지켜주는 기술입니다.” (0) | 2026.01.12 |
| 우리가 몰랐던 ‘폐기물 처리 과정’, 실제로는 이렇게 됩니다 (0) | 2026.01.06 |
| 안드로이드 RFID 리더기 개발기AT907 · NR-72R 실무 적용 후기 및 개발 포인트 정리 (0) | 2026.01.03 |
| AG Grid · Toast UI Grid · dhtmlx Grid (0) | 2025.12.20 |