[안드로이드] FileUriExposedException 에러
아래와 같은 에러의 경우가 여러가지 원인이 있겠지만 카메라 촬영 후 앨범에서 여러장 선택해서 전달시 발생한 경우입니다.
E/AndroidRuntime(5472): android.os.FileUriExposedException: file:///storage/0000-0000/DCIM/Camera/20190304_113931_HDR.jpg exposed beyond app through Intent.getData()
이런 경우엔 아래 처럼 onCreate 에 넣어주니 에러가 안나는군요~
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
builder.detectFileUriExposure();
}
API 23 부터 너무 짜증이 나네요~
반응형
'안드로이드' 카테고리의 다른 글
[안드로이드] FCM PHP 서버 PUSH (0) | 2019.03.08 |
---|---|
[안드로이드] API 23 앱 권한 설정 (0) | 2019.03.04 |
[안드로이드] IllegalArgumentException root 에러 (0) | 2019.03.04 |
[안드로이드] WebView Uncaught TypeError (0) | 2019.02.27 |
[안드로이드] Android Studio gradle 에러 (0) | 2019.02.26 |