インテントを起動して、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 デバイスでサポートされるべきインテント/クラス名のリストを知っている人はいますか? または、ビデオを起動するための特定のものですか?ありがとう!