How to get a list of installed media players

后端 未结 6 2111
春和景丽
春和景丽 2020-12-06 07:48

In my app I have a menu item that I want to open up the user\'s preferred media player, only interested in audio. Ideally the first time the user chooses this item it would

6条回答
  •  醉酒成梦
    2020-12-06 08:06

    /** 
         * get apps supporting video playing
         * @return 
         */  
        private List queryPlayerPackageNameLst()  
        {         
            Intent intent = new Intent(Intent.ACTION_VIEW);  
            intent.setDataAndType(Uri.parse(video), "video/*");  
    
            PackageManager pm = getPackageManager();  
    
            List infos = pm.queryIntentActivities(intent,PackageManager.MATCH_UNINSTALLED_PACKAGES);  
    
            List packageNameLst = null;  
    
            if (infos != null && infos.size() > 0)  
            {  
                packageNameLst = new ArrayList(infos.size());  
    
                for(int i=0; i

提交回复
热议问题