【发布时间】:2017-04-23 04:12:59
【问题描述】:
关于同一主题的帖子太多了,但没有人给出这个错误的正当理由,有人能帮我解决这个错误吗? 我的代码适用于 SDCARD 视频。每当我尝试从 url 访问它时,它都会引发此错误。
W/MediaPlayer: Couldn't open file on client side; trying server side: java.io.FileNotFoundException: No content provider: http://download.itcuties.com/teaser/itcuties-teaser-480.mp4
E/MediaPlayer: error (1, -2147483648)
我尝试了几种格式和几个 url,我得到了同样的错误。 已授予 Internet 权限。
代码:
public class MainActivity extends AppCompatActivity {
VideoView video1;
String url ="http://download.itcuties.com/teaser/itcuties-teaser-480.mp4";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
video1 = (VideoView) findViewById(R.id.video1);
video1.setVideoURI(Uri.parse(url));
video1.setMediaController(new MediaController(this));
video1.requestFocus();
Thread view1=new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_DISPLAY);
video1.start();
}
});
}
}
【问题讨论】:
-
您的 INTERNET 权限是否包含在 Manifest 中?检查并包括正确的日志。上面的日志是针对不同的 URL。
-
是的,已授予 Internet 权限。
标签: android video-streaming surfaceview android-videoview