我正在使用VideoView通过HTTP获取和播放视频。但是当它加载到 模拟器 时,它总是说。 cat播放此视频文件
无法打开http://somesite.com/20067279_VIDEO_HIGH_H264.mp4:java.io.FileNotFoundException:没有内容提供商:
它似乎也试图从ContentResolver而不是HTTP中获取数据。
此外,如果我将视频文件网址粘贴到Android Chrome浏览器中,它会像往常一样播放,所以我不认为这与编解码器问题有关。文件大多是mp4和3gp。
我无法弄清楚什么是错的。
以下是视频观看代码
final VideoView fileVideoView=(VideoView) rootView.findViewById(R.id.file_video);
fileVideoView.setVideoURI(Uri.parse(fileContent.url));
fileVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
fileVideoView.start();
}
});
注意 我还在mainfest中设置了INTERNET的许可。