Skip to content Skip to sidebar Skip to footer

Creating A Shortcut: How Can I Work With A Drawable As Icon?

Below is My code to create a shortcut to a selected application. I have really no problem and the application work quite well. The problem is that I am able to create a shortcut wi

Solution 1:

Finally found a solution; I was stupid to use Intent.EXTRA_SHORTCUT_ICON_RESOURCE:

Here is the correct code:

DrawableiconDrawable= (....); 
BitmapDrawablebd= (BitmapDrawable) iconDrawable;
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, bd.getBitmap());

Solution 2:

I can't comment since I have only 23 reputation, but I used your code and it was usefull. But my image didn't scaled correctly on the shortcut, so I found two interesting topics that can complete the solution:

To get the correct size for a shortcut icon: https://stackoverflow.com/a/19003905/3741926

To scale your drawable (using the size you calculated with the previous function) https://stackoverflow.com/a/10703256/3741926

With all that I got a shortcut with a correctly scaled icon, hope it will help

Post a Comment for "Creating A Shortcut: How Can I Work With A Drawable As Icon?"