Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么在VideoViewer中使用Uri?_Java_Android_Android Videoview - Fatal编程技术网

Java 为什么在VideoViewer中使用Uri?

Java 为什么在VideoViewer中使用Uri?,java,android,android-videoview,Java,Android,Android Videoview,两种不同的代码: video.setVideoPath("https://www.dropbox.com/s/lo9pr0ov1i9u1if/colorcompose-1.webm?dl=1"); ... video.start(); 两者都很有效 为什么使用Uri声明?性能有什么不同吗 因为Uri类是性能的利益所在,所以该类执行的验证很少甚至没有。未定义无效输入的行为。这个类非常宽容——在面对无效输入时,它将返回垃圾而不是抛出异常,除非另有规定。是的,java for android。安卓

两种不同的代码:

video.setVideoPath("https://www.dropbox.com/s/lo9pr0ov1i9u1if/colorcompose-1.webm?dl=1");
...
video.start();

两者都很有效


为什么使用Uri声明?性能有什么不同吗

因为Uri类是性能的利益所在,所以该类执行的验证很少甚至没有。未定义无效输入的行为。这个类非常宽容——在面对无效输入时,它将返回垃圾而不是抛出异常,除非另有规定。

是的,java for android。安卓工作室。这是在智能手机上播放视频的代码。这是我的第一篇文章,我发表的地方不对吗?
String videopath = "https://www.dropbox.com/s/iazx7fekjd8o4tw/sn2008.mp4?dl=1"; 
Uri uri = Uri.parse(videopath);
video.setVideoURI(uri);
...
video.start();