728x90
반응형
SecurityException:Permission Denial: reading com.android.providers.media.MediaProvider uri content
사진을 storage에 업로드하고 보려는데 에러가 발생했다
if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED
) {
// Should we show an explanation?
if (shouldShowRequestPermissionRationale(
Manifest.permission.READ_EXTERNAL_STORAGE
)
) {
// Explain to the user why we need to read the contacts
}
requestPermissions(
arrayOf(Manifest.permission.READ_EXTERNAL_STORAGE),
MY_PERMISSIONS_REQUEST_READ_EXTERNAL_STORAGE
)
// MY_PERMISSIONS_REQUEST_READ_EXTERNAL_STORAGE is an
// app-defined int constant that should be quite unique
return
}
위 코드를 입력 후 다시 실행하면
권한을 기기에서 직접 허락할 수 있고 에러가 발생하지 않아 잘 실행된다
반응형
'Android' 카테고리의 다른 글
[Android/Kotlin] firebase chat(1/2) 채팅목록 (RecyclerView) (0) | 2022.03.18 |
---|---|
[Android/Kotlin] firebase 데이터로 recyclerView 만들기 (0) | 2022.03.05 |
[Android/Kotlin] Firebase auth 로그인/회원가입 (0) | 2022.03.05 |
[Android/Kotlin] nav, appBarConfiguration 을 사용한 Fragment (0) | 2022.02.27 |
[Android/Kotlin] Navigation Drawer header 접근 (0) | 2022.02.27 |