调用手机中安装的指定播放器来播放的视频文件的写法是这样:
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setType("video/*");
intent.setDataAndType(uri, "video/*");
但是这样是把系统中所有的播放器都弹出供选择,而指定固定的播放器来播放该如何实现呢?
解决方法如下:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(videoUrl));
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);// intent.setType("video/*");
// intent.setDataAndType(uri, "video/*");
intent.setComponent(new ComponentName("com.qvod.player", "com.qvod.player.PadPlayerActivityNew"));
startActivityForResult(intent, 0);