마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오 갤러리에 있는 비디오의 uri를 받으려고 할때 뜨는 오류 Writing exception to parcel에대해 질문드립니다

0 추천
갤러리에서 동영상을 선택하고 onActivityResult로 uri값을 받으려고 했습니다.

하지만 여기서 동영상의 uri값을 받으려고하면

Writing exception to parcel
    java.lang.IllegalArgumentException: Invalid column latitude

라고하는 오류가 뜹니다.

이건 어떤것때문에 뜨는 오류인가요?
young210 (320 포인트) 님이 2020년 10월 12일 질문

1개의 답변

0 추천
에러 메시지로 봐서는 latitude라는 칼럼이 Parcelable로 전달될 때 문제가 되는 것 같네요. 넘기는 부분을 확인해 보세요.

onActivityResult를 통해 받는 값은 intent에 담긴 Parcelable이나 Serializable 인터페이스를 구현한 객체여만 합니다. 따라서 보내는 쪽에서 setResult를 호출할 때 이 타입을 설정해 주어야 합니다. 일반 클래스를 Parcelable 을 구현하는 방법은 Kotlin의 경우 kotlin-android extension의 @Parcelize를 사용하거나 자바의 경우 안드로이드 스튜디오에서 제공하는 Parcelable 자동 완성 기능을 사용하시면 됩니다. 원하는 클래스에 마우스 오른쪽 버튼을 누르시면 해당 메뉴가 보이실 거예요.
spark (224,800 포인트) 님이 2020년 10월 13일 답변
답변 감사합니다.
한번 해볼게요
...