Android的Intent.ACTION_VIEW(Android Intent.ACTION_V

2019-09-17 00:30发布

我需要用户选择自己的播放器来播放视频和我尝试

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); 
}

但是,在我的例子活动打开的浏览器不是当前安装的播放列表。 哪个选项意向,我应该使用? 可能吗?

Answer 1:

请尝试以下代码。

String videoUrl = "http://someurl/video.mp4";
Intent i = new Intent(Intent.ACTION_VIEW);  
i.setDataAndType(Uri.parse(videoUrl),"video/mp4");  
startActivity(i); 


Answer 2:

该模式为“http”,这样的WebView将被打开。

这是流视频,尝试先下载它。 然后打开它。



文章来源: Android Intent.ACTION_VIEW