android - 将数据发送到具有意图

时间:2015-06-01 14:53:12

标签: android android-intent

我正在将RTMP视频网址传递给MX Player应用。但是我需要在启动意图时强制启动MX Player,而不是用户手动选择MX Player。 我试过这个:

i=getPackageManager().
getLaunchIntentForPackage("com.mxtech.videoplayer.ad");
i.setData(Uri.parse("MY_URL"));
startActivity(i);

当我运行此MX Player强制关闭时。 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

你可以试试这个。这肯定会起作用:

i.setPackage("com.mxtech.videoplayer.ad");
i.setData(URI);
startActivity(i);

答案 1 :(得分:0)

您可以使用此MX播放器API

这里是样本

 Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent .setPackage("com.mxtech.videoplayer.ad");
    Uri videoUri = Uri.parse("http://host:port/playlist.m3u8");  
    intent.setDataAndType( videoUri, "application/x-mpegURL" );
             intent.setPackage( "com.mxtech.videoplayer.pro" );
         startActivity( intent );

full API doc.