Intent.ACTION和视频视图之间的区别

时间:2010-07-30 00:23:38

标签: 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.parse(url));
    startActivity(i);

我也可以使用MediaController并使用其持有者和显示来播放网址。

这两种方法有什么区别。两者都适用于Android 1.5

1 个答案:

答案 0 :(得分:1)

首先,您不应该使用这样的YouTube网址;我建议您阅读YouTube TOS

话虽如此,两种方法之间的区别在于:(a)ACTION_VIEW Intent上的startActivity与这样的视频URL将触发操作系统内置的无格式视频播放器,这是非常简单的。另一方面,(b)如果您定义自己的活动以显示视频,您可以更灵活地定义用于显示视频的控件和演示文稿类型。