4

ビデオを再生するには、ユーザーが自分のプレーヤーを選択する必要があります。

public class VideoViewActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        String videoUrl = "http://someurl/video.mp4";
        Intent i = new Intent(Intent.ACTION_VIEW);  
        i.setData(Uri.parse(videoUrl));  
        startActivity(i); 
}

しかし、私の例のアクティビティでは、現在インストールされているプレーヤーのリストではなく、ブラウザを開きます。インテントのどのオプションを使用する必要がありますか?出来ますか?

4

2 に答える 2

7

以下のコードを試してください。

String videoUrl = "http://someurl/video.mp4";
Intent i = new Intent(Intent.ACTION_VIEW);  
i.setDataAndType(Uri.parse(videoUrl),"video/mp4");  
startActivity(i); 
于 2012-05-03T11:11:56.130 に答える
1

スキーマは「http」であるため、Webビューが開きます。

これはストリームビデオです。最初にダウンロードしてみてください。そしてそれを開きます。

于 2012-05-03T11:11:33.137 に答える