3

我有一个视频文件的 URL,我需要使用手机的本机视频播放器播放该文件。
我认为使用Intent.ACTION_VIEW并将 URI 设置为 Intent 数据,除了 HTC hero 之外,我能够在 G1 上实现上述目标。在 Hero 的情况下,我必须在 Intent 中显式设置类名称来启动默认的视频播放器:intent.setClassName("com.htc.album","com.htc.album.ViewVideo");

但是,我对这种方法并不满意,因为它可能会在其他 Android 设备上中断。请就以下问题提出建议:
1. 无论使用何种手机,通过 Intent 播放此视频 url 的最佳方式是什么?
2. Intent中如何有条件地设置ClassName,具体到一个Handset?

注意:为我们的应用程序编写独立的视频播放器不是我们目前负担得起的选择。

谢谢!

4

1 回答 1

8

注意:为我们的应用程序编写独立的视频播放器不是我们目前负担得起的选择。

首先,视频播放器不是 SDK 的一部分,依赖它是一个很大的错误,正如您已经发现的那样。

其次,创建一个简单的视频播放器大约需要40 行代码,而且您已经花费了更多时间来避免编写这 40 行代码,而最初只需要编写这些代码行。

于 2010-01-20T08:41:06.000 回答