2012-04-12 40 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);