Подтвердить что ты не робот

Android: получите имя приложения от намерения

В настоящее время я работаю над элементом управления несколькими изображениями. Я использую Разрешить пользователю выбирать камеру или галерею для изображения для создания списка возможных намерений, из которых пользователь выбирает один.

Как показано здесь:

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 и его свойства, не являются ярлыками, удобными для пользователя. Поэтому я ищу способ получить имя пусковой установки для данных действий.

4b9b3361

Ответ 1

Используйте loadLabel() в ResolveInfo, чтобы получить "удобную для пользователя метку". Вот пример приложения, демонстрирующий это.