【发布时间】:2015-02-13 21:23:33
【问题描述】:
我知道它类似于这个问题How to get a list of installed media players,但我无法获得已安装播放器的列表。有人可以帮我解决这个问题吗?
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);
【问题讨论】:
-
请向我们展示您拥有的一些代码以及您如何测试它?
-
意图意图=新意图(意图.ACTION_VIEW); Uri uri = Uri.withAppendedPath(MediaStore.Video.Media.INTERNAL_CONTENT_URI,"1");意图.setData(uri); playerList = packageManager.queryIntentActivities(intent, 0);
-
我在 playerList = packageManager.queryIntentActivities(intent, 0); 处得到 IllegalStateException;
-
您确定设备上有应用程序和一些视频吗?
-
是的。但我只想要设备中安装的播放器列表
标签: android video media-player