Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- dynamiclink
- android 지도
- 안드로이드컴포즈
- ImageView
- 컴포넌트
- android daum map
- 파이어베이스
- RecyclerView
- 젯팩컴포즈
- HTTP
- Android 애드몹
- JetpackCompose
- 아키텍처
- 동적 링크
- glide
- 애드몹광고
- 안드로이드 라이브러리
- Firebase
- component
- Android
- android kakao map
- 안드로이드 카카오 지도
- 선언형UI
- 안드로이드
- Clean Architecture
- 다이나믹 링크
- 애드몹배너
- 클린 아키텍처
- 안드로이드광고
- thread
Archives
- Today
- Total
코딩스토리
[Android/안드로이드] Couldn't find meta-data for provider with authority 오류 해결방법 본문
Android/오류 해결
[Android/안드로이드] Couldn't find meta-data for provider with authority 오류 해결방법
라크라꾸 2020. 3. 1. 19:08Couldn't find meta-data for provider with authority
다음의 오류는 카메라를 실행할 때 나타나는 오류입니다.
아무리 찾아봐도 오류의 원인은 나오지 않지만 제가 생각하기에는 카메라를 실행한다는 것은 촬영을 하고 촬영한 이미지를 저장시켜야 하는데, 그 이미지의 메타데이터 캐시의 경로를 알지 못하기 때문에 나오는게 아닐까라는 생각을 해봤습니다. 다음 코드를 통해 이미지의 캐시가 저장될 수 있는 경로를 지정해보았습니다.
해결방법
먼저 매니페스트에 다음 태그를 작성합니다.
Manifests
<application
...
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="com.lakue.linememolist" //패키지이름(본인패키지이름으로 수정하셔야합니다)
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/filepaths" />
</provider>
</application>
그 다음 res에서 xml폴더를 만들고 파일 이름을 제공합니다.
filepaths.xml
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<external-path
name="my_images"
path="Android/data/com.lakue.linememolist/files/Pictures" /> //본인패키지이름으로 수정하셔야합니다.
</paths>
미흡한부분은 댓글을 통해 알려주시면 감사하겠습니다.
'Android > 오류 해결' 카테고리의 다른 글
Comments