2012-04-12 38 views
0

我寫了一個程序,可以在android模擬器主屏幕上創建我的應用程序的快捷方式。但問題是當我創建快捷方式,然後它有默認的android圖標。 我的問題是我如何更改快捷方式的圖標?設置不同的圖標/圖片的快捷方式?

我已經使用了以下行來設置圖標

Intent j=new Intent(); 
j.putExtra(Intent.EXTRA_SHORTCUT_INTENT,i);  
j.putExtra(Intent.EXTRA_SHORTCUT_NAME,n);             
j.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,R.drawable.icon); 
j.putExtra ("duplicate", false); 
j.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); 
sendBroadcast(j); 

回答

0

你可以用兩種方法做到這一點。

putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,resId);

putExtra(Intent.EXTRA_SHORTCUT_ICON,bitmap);