2012-08-07 56 views
0

我有我的应用程序一个按钮,启动其他应用程序(用户可以选择其中一个与longClick这样)一个按钮,应用程序图标的设置图像

btnNavigation.setOnLongClickListener(new View.OnLongClickListener() { 

     @Override 
     public boolean onLongClick(View v) { 
     // Pick an application 
      Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); 
      mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); 

      Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY); 
      pickIntent.putExtra(Intent.EXTRA_INTENT, mainIntent); 
      startActivityForResult(pickIntent, 1); 


      return false; 
     } 
    }); 

与onActivityResult我回来的意图

现在我想btnNavigation的图像设置为用户选择

应用程序的图标我怎样才能从包的用户选择的图标?

回答

1

您可以获取应用程序图标的可绘制这样的:

PackageManager pk = context.getPackageManager(); 
Drawable d = pk.getApplicationIcon(applicationPackageName); 
相关问题