카메라로 사진을 찍고 이미지 파일을 가져와 사용하려는중 에러가 발생했다. Android 7.0이상의 경우 앱 외부에 file://URI 의 노출을 금지하기 때문에 FileUriExposedException 이 발생한다. 따라서 파일 공유를 위해서 content://URI 형식을 바꿔주고 권한을 부여해야한다. 그렇기위해 FileProvider를 사용해야하는데 아래에 다음과 같이 AndroidManifest.xml파일에 아래 코드를 추가한다. ... ... 그후 아래 android:resource="@xml/file_paths" 에 해당하는 파일을 만들어준다 //res 파일 하위에 xml폴더를 생성후 file_paths.xml 파일을 만들어 아래 코드를 추가한다. android:authorities="com..
안드로이드 개발을 하다가 InflateException: Binary XML file line #9: Binary XML file line #9: Error inflating class 위와같은 에러메세지가 뜰때가 있다. 코드에는 문제가 없고 빨간줄이 떠있는것도 아닌데 뜨는 에러일때 문제는 메모리 혹은 안드로이드 버전 문제일수 있다. 해결 방법은 자신의 프로젝트 로컬경로로 직접 들어가서 res 폴더 밑에 drawable-24 폴더에 있는 파일들을 drawable 폴더로 옮기면 해결 된다.
패키지 이름을 변경하다보면 No matching client found for package name 에러를 만나는 경우가 있다. 해결방법은 다음과 같다 안드로이드 스튜디오에 좌측 네비게이션바 보기방식을 기본인 Android에서 Project로 바꿔준다. 프로젝트명/app/밑에 google-service.json파일을 더블클릭한다. google-service.json 파일에 패키지명들을 확인해주고 변경시킨 패키지명이 맞는지 확인한다. 혹시 google-service.json파일이 없다면 안드로이드 스튜디오 상단에 Tools -> SDK manager -> SDK tools -> google-service를 다운 받아준다.
- Total
- Today
- Yesterday
- password
- WAS
- CHANNELS
- Kotlin
- socket.io
- DART
- 해결
- flame
- node.js
- Android
- django server
- Django
- 코틀린
- springboot
- Tutorial
- Hummingbird
- 알고리즘
- 에러
- 안드로이드스튜디오
- Git
- redis
- 에러해결
- chatting
- Android Studio
- RecyclerView
- mysql
- github
- 안드로이드
- 플러터
- flutter
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |