Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.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
Android Intent.ACTION和Video View之间的区别_Android - Fatal编程技术网

Android Intent.ACTION和Video View之间的区别

Android Intent.ACTION和Video View之间的区别,android,Android,我正在使用下面的代码打开一个视频文件(3gp) String url = "rtsp://v5.cache4.c.youtube.com/CkELENy73wIaOAliq6nKYdHZZxMYESARFEIJbXYtZ29vZ2xlSARSBWluZGV4Wgl4bF9ibGF6ZXJg7sXyzsWH3ZlMDA==/0/0/0/video.3gp"; Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.p

我正在使用下面的代码打开一个视频文件(3gp)

    String url = "rtsp://v5.cache4.c.youtube.com/CkELENy73wIaOAliq6nKYdHZZxMYESARFEIJbXYtZ29vZ2xlSARSBWluZGV4Wgl4bF9ibGF6ZXJg7sXyzsWH3ZlMDA==/0/0/0/video.3gp";
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    startActivity(i);
我还可以使用MediaController和其支架和显示器播放url


这两种方法有什么区别。这两个都适用于安卓1.5,首先,你不应该使用YouTube的URL;我建议你通读这本书


话虽如此,这两种方法之间的区别在于(a)在动作视图意图上的startActivity和这样的视频URL将触发操作系统的内置无铬视频播放器,这是非常简单的。另一方面,(b)如果您定义自己的活动来显示视频,您将有更大的灵活性来定义显示视频的控件和演示方式。

谢谢。对于这种条款和条件的范例来说是相当新的,我不知道这是对YouTube的一种抵制,使用这些URL会注意到这一点。。谢谢,一般来说,使用不公开的URL不是一个好主意。你可能想看看官方的YouTube API,从YouTube开发者的角度看什么是/不允许的。