2012-11-28 2 views

ответ

15

Использование PackagerManager-х getApplicationIcon() для выполнения этой задачи:

Drawable appIcon = getPackageManager().getApplicationIcon("com.google.maps"); 
+0

Не могли бы вы расширить свой ответ? Напишите точный код строки. Пожалуйста. – Naskov

+1

не много кода - см. Отредактированный ответ –

+0

Сэр, вы потрясающий! Благодаря! – Naskov

0

Следующая отрезала должен направить вас в правильном направлении:

final Intent intent = new Intent(Intent.ACTION_MAIN, null); 
      intent.addCategory(Intent.CATEGORY_LAUNCHER); 
      intent.setPackage(packageName); 
      final List<ResolveInfo> pkgAppsList = pm.queryIntentActivities(intent, 0); 
      if(pkgAppsList.size() > 0) { 
       this.url = pkgAppsList.get(0).activityInfo.name; 
       icon = pkgAppsList.get(0).activityInfo.loadIcon(pm); 
       this.displayName = pkgAppsList.get(0).activityInfo.loadLabel(pm).toString(); 
       this.module = pkgAppsList.get(0).activityInfo.packageName; 
       this.isExternal = true; 
       this.count = count; 
      } 
2

Я наткнулся на это вопрос. Никто не слышал об этом раньше. Но я думаю, что это должно быть решение

Drawable Icon = getPackageManager(). GetApplicationIcon (имя пакета);

Смежные вопросы