我目前正在研究多图像选择器控件。我正在使用这个Allow user to select camera or gallery for image解决方案来生成用户选择的可能意图列表。
如下所示:
List<ResolveInfo> listGall = packageManager.queryIntentActivities(gallIntent, 0);
for (ResolveInfo res : listGall) {
final Intent finalIntent = new Intent(gallIntent);
finalIntent.setComponent(new ComponentName(res.activityInfo.packageName, res.activityInfo.name));
yourIntentsList.add(finalIntent);
}
但我可以通过ResolveInfo及其属性解析的所有名称都不是用户友好的标签。所以我正在寻找获得给定活动的启动器名称的方法。