2012-08-07 55 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); 
相關問題