Launch Mx Player through intent

后端 未结 2 921
执笔经年
执笔经年 2021-02-06 19:05

here is my code to call mxplayer but it didn\'t work, why ?

Intent myIntent ;
PackageManager manager = getPackageManager();
myIntent = manager.getLaunchIntentFo         


        
相关标签:
2条回答
  • 2021-02-06 19:17

    The developer of MX Player documented its package namespaces here: https://sites.google.com/site/mxvpen/api

    So if you have installed the pro version, you need to use another name.

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

    Further more you can catch the exception for the case, that the MX Player isn't installed on the system:

    Intent myIntent;
        PackageManager pm = getPackageManager();
        try {
            myIntent = pm.getLaunchIntentForPackage(YourPackageName);
            if (null != myIntent)
                this.startActivity(myIntent);
        } catch (ActivityNotFoundException e) {
    
        }
    
    0 讨论(0)
  • 2021-02-06 19:24

    The official explanation is to say, What is your program if there is an error message? Return a "good" intent to launch a front-door activity in a package, for use for example to implement an "open" button when browsing through packages.

    0 讨论(0)
提交回复
热议问题