[Troubleshooting] Kotlin - 갤러리에서 이미지 가져오기

mi-fasol·2023년 1월 19일
0

Troubleshooting

목록 보기
2/3

어제 퇴근하기 전에 빠르게 이미지 업로드 기능만 만들고 가려 했는데, 시간이 촉박해서 오류가 뜨는 그대로 커밋하고 퇴근했다.

사실 뭐 대단한 오류는 아니고, 변수 선언을 깜빡했던 건데 빠르게 퇴근하고자 그냥 뒀다.

오늘 출근하고 변수를 수정해서 에러 없이 프로그램이 돌아가고 있었는데,

이미지를 업로드 해도 ImageView가 변경이 안 됐다.

검색해서 이리저리 찾아봐도 로직은 맞는데, 뭐가 문제지 싶어서 에러 코드를 봤다.

Failed to find provider info for com.google.android.apps.docs.storage.legacy

그렇다.

바보처럼 매니페스트에 추가도 안 해놓고 사용하려고 했던 거다.

이런 오류가 뜨는 경우는 AndroidManifest.xml 파일에

<queries>
        <provider
            android:authorities="com.google.android.apps.docs.storage"
            android:exported="false" />
</queries>

이런 식으로 본인이 필요한 걸 넣어주면 된다.
그러고 다시 실행해보면

이렇게 귀여운 강아지가 들어간다.

또 당연하지만 갤러리에서 읽어오기를 사용하려면 여러가지 권한이 필요하니, 다들 필요한 권한을 찾아서 추가해두도록 하자.

profile
정위블

0개의 댓글