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
- 프로그래밍
- 수제비
- 시험공부
- 모바일앱프로그래밍
- 개발자
- 린소프트웨어개발론
- 정의
- 검증테스팅
- A* 알고리즘
- 컴퓨터과학과
- 정보처리산업기사
- 정처기준비
- 비전공자
- 소프트웨어테스트
- 테스팅원리
- 균일비용탐색
- 결함테스팅검증테스팅차이
- 한국방송통신대학교
- 공부하는직장인
- 언덕오르기탐색
- 결함테스팅
- kiss원칙
- 방통대
- 정보처리기사
- 컴퓨터과학개론
- 소프트웨어공학
- 정처기
- 린개발론
- 프로그래밍패러다임
- 프로그래밍언어패러다임
Archives
- Today
- Total
우와테크
java.lang.IllegalArgumentException: Couldn't find meta-data for provider 오류 본문
java-androidStudio
java.lang.IllegalArgumentException: Couldn't find meta-data for provider 오류
uwaTech 2022. 5. 19. 13:26카메라를 연동하고 싶다.
java 소스는 잘했는데 안된다..대체 메타데이터가 뭐가 문제라는 거지?
이럴땐
두가지를 확인해야 한다.
AndroidManifest.xml 에 provider와 package를 확인한다.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="user.example.ex3">
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="user.example.ex3"
android:exported="false"
android:grantUriPermissions="true">
<!--파일경로 xml 생성-->
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths"/> <!--이부분!!!!-->
</provider>
provider에서 meta-data에 적힌 resource 에 적힌 파일명과 동일한 파일을 만든다.
file_paths.xml 에서 package를 확인한다.
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<external-path name="my_images"
path="Android/data/user.example.ex3/files/Pictures" /> <!--이부분!!!!-->
</paths>
끝!
정리!
AndroidManifest.xml의 meta-data resource와 path의 파일명이 같은지 확인!
AndroidManifest.xml의 package와 authorities와 path파일의 path가 같은지 확인!