Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何以编程方式获取已安装视频播放器的列表?_Android_Video_Media Player - Fatal编程技术网

Android 如何以编程方式获取已安装视频播放器的列表?

Android 如何以编程方式获取已安装视频播放器的列表?,android,video,media-player,Android,Video,Media Player,我知道这与这个问题类似,但我无法获得已安装播放器的列表。有人能帮我吗 Intent intent = new Intent(Intent.ACTION_VIEW); Uri uri = Uri.withAppendedPath(MediaStore.Video.Media.INTERNAL_CONTENT_URI,"1"); intent.setData(uri); playerList = packageManager.queryIntentActivities(intent, 0); I

我知道这与这个问题类似,但我无法获得已安装播放器的列表。有人能帮我吗

Intent intent = new Intent(Intent.ACTION_VIEW); Uri uri = Uri.withAppendedPath(MediaStore.Video.Media.INTERNAL_CONTENT_URI,"1"); intent.setData(uri); 
playerList = packageManager.queryIntentActivities(intent, 0);
Intent-resolveentent=新的意图(Intent.ACTION\u视图);
resolveIntent.setDataAndType(Uri.parse(“文件:/”),MIMEType);
List pkgAppsList=mContext.getPackageManager().QueryInputActivities(resolveIntent,PackageManager.MATCH|U DEFAULT|ONLY | PackageManager.GET|U RESOLVED|过滤器);

请向我们展示您拥有的一些代码以及如何测试这些代码?Intent Intent=新Intent(Intent.ACTION\u视图);Uri=Uri.withAppendedPath(MediaStore.Video.Media.INTERNAL_CONTENT_Uri,“1”);intent.setData(uri);playerList=packageManager.querytentActivities(intent,0);我在playerList=packageManager.querytentActivities(intent,0)处获得非法状态异常;您确定设备上有应用程序和一些视频吗?是的。但我只想要设备中安装的播放器列表
Intent resolveIntent = new Intent(Intent.ACTION_VIEW);
resolveIntent.setDataAndType(Uri.parse("file://"), MIMEType);
List<ResolveInfo> pkgAppsList = mContext.getPackageManager().queryIntentActivities(resolveIntent, PackageManager.MATCH_DEFAULT_ONLY| PackageManager.GET_RESOLVED_FILTER);