代码之家  ›  专栏  ›  技术社区  ›  success_anil

intent.action和video view之间的区别

  •  0
  • success_anil  · 技术社区  · 16 年前

    我正在用下面的代码打开一个视频文件(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。

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

    1 回复  |  直到 16 年前
        1
  •  1
  •   Roman Nurik    16 年前

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

    尽管如此,这两种方法的区别在于(a)使用类似视频URL的操作视图意图启动活动,将触发操作系统内置的无铬视频播放器,这是非常简单的。另一方面,(b)如果您定义自己的活动来显示视频,那么您将有更多的灵活性来定义显示视频所使用的控件和表示方式。