两个不同的代码:
video.setVideoPath("https://www.dropbox.com/s/lo9pr0ov1i9u1if/colorcompose-1.webm?dl=1");
...
video.start();
String videopath = "https://www.dropbox.com/s/iazx7fekjd8o4tw/sn2008.mp4?dl=1";
Uri uri = Uri.parse(videopath);
video.setVideoURI(uri);
...
video.start();
两者都运作良好。
为什么要使用Uri声明?性能有何不同?
答案 0 :(得分:0)
因为Uri CLass是性能的兴趣,这个类几乎没有验证。对于无效输入,行为未定义。这个类非常宽容 - 面对无效输入,除非另有说明,否则它将返回垃圾而不是抛出异常。