2017-05-04 14 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

"stuff" 「内部」に変更します。 – greenapps

答えて

2

FileProviderを通じてgetFilesDir()からファイルを提供するためのXMLであること。

+0

そのディレクトリからビデオを再生しようとすると「コンテンツを開くことができません」というメッセージが表示されますが、MediaStore.ACTION_VIDEO_CAPTUREの前にEnvironment.getExternalStorageDirectory()でFileを定義すると、ビデオは正常に再生されます。問題を見つけることができますか?私のアプリの構造は、システムインテントを使ってビデオを撮影し、VideoViewで再生することです。 – jelic98

+0

@ jelic98:どのように 'FileProvider'を使用しているかを示す[mcve]を提供してください。具体的には、 'Intent'に' FLAG_GRANT_READ_URI_PERMISSION'を追加していますか? – CommonsWare

+0

VideoViewが目的のビデオを再生していないという問題を見つけました。新しい質問があります:https://pastebin.com/uE72Jqd2ご協力いただきありがとうございます! – jelic98

関連する問題