通过意图启动Mx播放器

时间:2013-01-28 09:53:06

标签: android android-intent

这是我调用mxplayer的代码,但它不起作用,为什么?

Intent myIntent ;
PackageManager manager = getPackageManager();
myIntent = manager.getLaunchIntentForPackage("com.mxtech.videoplayer.ad");
startActivity(myIntent);

2 个答案:

答案 0 :(得分:3)

MX Player的开发人员在此处记录了其包名称空间:https://sites.google.com/site/mxvpen/api

因此,如果您安装了专业版,则需要使用其他名称。

[Package]
com.mxtech.videoplayer.pro  - Pro Edition
com.mxtech.videoplayer.ad - Free Edition.

您还可以捕获案例的异常,即系统上未安装MX Player:

Intent myIntent;
    PackageManager pm = getPackageManager();
    try {
        myIntent = pm.getLaunchIntentForPackage(YourPackageName);
        if (null != myIntent)
            this.startActivity(myIntent);
    } catch (ActivityNotFoundException e) {

    }

答案 1 :(得分:1)

官方解释是说,如果有错误消息,您的程序是什么? 返回“好”意图在包中启动前门活动,例如在浏览包时实现“打开”按钮。