티스토리 뷰

안드로이드

android.os.FileUriExposedException

성현아빠 2019. 12. 23. 17:14

카메라앱에서 동영상 녹화를 하고 안드로이드 단말기에 설치되어 있는 동영상 App으로 재생을 하려고 했으나,

Exception이 발생.

 

서로 다른 App에서 파일 공유가 제한이 되어 있어

이 문제를 해결하기 위해 Provider를 쓰려고 했으나 잘 안되서

아래의 코드로 해결하였다.

 

Intent 보내기전에 아래의 코드를 추가하니 잘된다. 다행이다.

 

                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
                    try {
                        Method m = StrictMode.class.getMethod("disableDeathOnFileUriExposure");
                        m.invoke(null);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }

 

 


출처: https://gogorchg.tistory.com/entry/Android-FileProvider-androidosFileUriExposedException [항상 초심으로]

'안드로이드' 카테고리의 다른 글

Bitmap to Byte Array  (0) 2020.02.21
이미지파일 보기  (0) 2020.01.09
WebView 동영상 자동재생 설정 변경  (0) 2019.11.13
WebView에서 팝업(popup) 보이기  (1) 2019.11.13
Push Message로 새로운 Activity 띄우기  (0) 2019.01.28