我正在尝试通过启动意图在 Android 上播放视频。我正在使用的代码是:
tostart = new Intent(Intent.ACTION_VIEW);
tostart.setDataAndType(Uri.parse(movieurl), "video/*");
startActivity(tostart);
这适用于大多数手机,但不适用于HTC Hero。它似乎加载了一些不同的视频播放器。这确实会播放第一个扔给它的视频。但是,之后的每个视频都没有响应。(它保持在某个循环中)。
如果我添加一个明确的
tostart.setClassName("com.htc.album","com.htc.album.ViewVideo");
(在 startactivity 之前)它确实适用于HTC Hero。但是,由于这是HTC特定的呼叫,我无法在其他手机(例如G1)上运行此代码。在G1上,这有效:
tostart.setClassName("com.android.camera","com.android.camera.MovieView"); //g1 version
但英雄没有这种意图。有人知道所有 Android 设备都应该支持的意图/类名列表吗?还是一个特定的启动视频?谢谢!