2017-05-04 8 views
1

Context.getFilesDir()에 해당하는 XML은 무엇입니까?FileProvider from getFilesDir()

나의 현재 XML :

<paths xmlns:android="http://schemas.android.com/apk/res/android"> 
    <files-path name="internal" path="." /> 
</paths> 

파일 크레 이츠 :

File video = new File(getFilesDir(), "movie.mp4"); 
videoUri = FileProvider.getUriForFile(this, "my.package.name.provider", video); 
+1

"stuff" "내부"로 변경하십시오. – greenapps

답변

2

getFilesDir()에서 FileProvider를 통해 파일을 제공하기위한 XML 즉.

+0

해당 디렉토리에서 비디오를 재생하려고 할 때 "내용을 열 수 없습니다"라는 메시지가 표시되지만 MediaStore.ACTION_VIDEO_CAPTURE 앞에 Environment.getExternalStorageDirectory()에 대한 파일을 정의하면 비디오가 제대로 재생됩니다. 문제를 발견 할 수 있습니까? 내 앱 구조는 시스템 의도를 사용하여 동영상을 촬영하고 VideoView에서 재생하는 것입니다. – jelic98

+0

@ jelic98 : 어떻게'FileProvider'를 사용하는지 보여주는 [mcve]를 제공해주세요. 특히,'Intent'에'FLAG_GRANT_READ_URI_PERMISSION'을 추가합니까? – CommonsWare

+0

VideoView가 원하는 비디오를 재생하지 못하는 이유를 발견했습니다. 여기에 새로운 질문이 있습니다 : https://pastebin.com/uE72Jqd2. 당신의 도움을 주셔서 감사합니다! – jelic98

관련 문제