为什么使用Uri与VideoViewer?

时间:2017-06-10 02:53:57

标签: java android android-videoview

两个不同的代码:

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声明?性能有何不同?

1 个答案:

答案 0 :(得分:0)

因为Uri CLass是性能的兴趣,这个类几乎没有验证。对于无效输入,行为未定义。这个类非常宽容 - 面对无效输入,除非另有说明,否则它将返回垃圾而不是抛出异常。