0

このコードでビデオファイルを再生しようとしています:

MediaController mc = new MediaController(this);
 mc.setAnchorView(videoView);
 mc.setMediaPlayer(videoView);
 Uri video = Uri.parse(path);
 videoView.setMediaController(mc);
 videoView.setVideoURI(video);
 videoView.start();

SD カードに保存されているビデオでは問題なく動作しますが、内部ストレージからビデオを再生しようとすると、ビデオを再生できないと表示されます。

さて、内部ストレージ内のビデオに必要なアクセス許可がない可能性があるという事実と関係があると思います (確かではありません)。

どう思いますか?

4

1 に答える 1

1

Context.MODE_WORLD_WRITEABLE は Context.MODE_WORLD_READABLE を意味しません。

おそらく、読み取りのみが必要ですが、両方が必要な場合は、定数を一緒に「or」することができます。

于 2011-08-27T18:16:14.813 に答える