我正在使用VideoView通过HTTP获取和播放视频 . 但是当它加载到 Emulator 时,它总是说 . cat play this video file

Couldn't open http://somesite.com/20067279_VIDEO_HIGH_H264.mp4: java.io.FileNotFoundException: No content provider:

它似乎也试图从ContentResolver而不是HTTP获取数据 .

此外,如果我在Android Chrome浏览器中粘贴视频文件网址,它确实像往常一样播放,所以我不认为这是与编解码器问题有关的任何事情 . 文件大多是mp4和3gp .

我无法弄清楚什么是错的 .

Below is the code for video view

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();
            }
        });

NOTE 我也在mainfest中设置了INTERNET的权限 .