1. xml 디렉터리를 만들고, file_provider 파일을 만든다.
파일 내용
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<external-path path="Android/data/${applicationId}/" name="files_root" />
<root-path name="root" path="/" />
</paths>
2. Manifiest 파일에 해당 내용을 추가한다.
추가할 내용
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<application
.....
>
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
.....
</application>
3. 파일에 접근하여 필요한 동작을 구현한다.
'Android' 카테고리의 다른 글
[안드로이드] Room (0) | 2021.03.17 |
---|---|
[안드로이드] MVC, MVP, MVVM 아키텍처 패턴 (0) | 2021.03.17 |
[안드로이드] Invoke-customs are only supported starting with Android O (--min-api 26) 에러 해결 방법 (0) | 2020.12.04 |
[안드로이드] 프로세스와 스레드의 차이점 (0) | 2020.11.30 |
[안드로이드] 안드로이드 4대 컴포넌트 (0) | 2019.04.15 |