2011-07-08 4 views
2

私はAndroidウィジェットにいくつかのアプリケーションのアイコンを表示しようとしています。他のアプリケーションアイコンをウィジェットに表示するには?

私は描画可能とアイコンを取得することができます:

Drawable d = context.getPackageManager().getApplicationIcon(appInfo); 

が、その後、私はアイコンでウィジェットを更新する必要があり、RemoteViewsだけビットマップを受け入れます。

とにかくDrawableをBitmapに変換するには?

私はこれを試してみたが、それは私が、私はそれを行う市場でのアプリを見てきたので、それが可能だ知っ

  Bitmap bitmap = Bitmap.createBitmap(64, 
        64, Config.RGB_565); 

      Canvas c = new Canvas(bitmap);    

      d.draw(c); 

を動作しませんでした。

ありがとうございました。

答えて

1

見つかった:remoteViews.setImageViewBitmap(R.id.icon1、((BitmapDrawable)d).getBitmap());

関連する問題