【问题标题】:Android: Get App-Name from IntentAndroid:从 Intent 获取应用程序名称
【发布时间】:2011-08-21 16:03:48
【问题描述】:

我目前正在开发一个多图像选择器控件。我正在使用这个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 解析的所有名称及其属性都不是用户友好的标签。所以我正在寻找方法来获取给定活动的启动器名称。

【问题讨论】:

标签: java android android-activity android-intent


【解决方案1】:

ResolveInfo 上使用loadLabel() 以获得“用户友好标签”。 Here is a sample app 证明了这一点。

【讨论】:

猜你喜欢
  • 2012-04-06
  • 1970-01-01
  • 2012-02-27
  • 1970-01-01
  • 1970-01-01
  • 2013-05-17
  • 2015-09-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多