2017-05-04 75 views
1

Context.getFilesDir()的相應XML是什麼?getFilesDir()的FileProvider()

我目前的XML:

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

文件createion:

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

「東西」。更改爲「內部」。 – greenapps

回答

2

getFilesDir()通過FileProvider服務文件的XML。

+0

當我嘗試從該目錄播放視頻時,出現「無法打開內容」,但如果在MediaStore.ACTION_VIDEO_CAPTURE之前在Environment.getExternalStorageDirectory()上定義File,則視頻播放正常。你能發現問題嗎?我的應用程序結構是:使用系統意圖拍攝視頻並在VideoView中播放。 – jelic98

+0

@ jelic98:請提供[mcve]演示如何使用'FileProvider'。具體來說,你是否將'FLAG_GRANT_READ_URI_PERMISSION'添加到'Intent'? – CommonsWare

+0

我已經設法找到VideoView未播放所需視頻的問題。這是新的問題:https://pastebin.com/uE72Jqd2。謝謝你的幫助! – jelic98