Я пытаюсь отобразить значки некоторых приложений на виджете Android.
Я могу получить значок в виде отрисовки с:
Drawable d = context.getPackageManager().getApplicationIcon(appInfo);
, но затем мне нужно обновитьвиджет со значком, а RemoteViews принимает только растровое изображение.
В любом случае, чтобы преобразовать Drawable в растровое изображение?
Я пробовал, но это не сработало
Bitmap bitmap = Bitmap.createBitmap(64,
64, Config.RGB_565);
Canvas c = new Canvas(bitmap);
d.draw(c);
Я знаю, что это возможно, так как я видел приложения на рынке, которые делают это.
Спасибо.