Android BitmapとDrawableが互いに変換する簡単なコード

683 ワード

多くの開発者は、AndroidのDrawableとBitmapの間でどのように変換が関連しているか分からないと話しています.以下、Android 123では、比較的簡単で効率的な方法を2つご紹介します.
一、Bitmap回転Drawable
 
  
  Bitmap bm=xxx; //xxx

  BitmapDrawable bd=BitmapDrawable(bm);


Android開発網は、BtimapDrawableがDrawableのサブクラスであるため、最終的にはbdオブジェクトを直接使用すればよいとヒントを与えている.
二、Drawable回転Bitmap
Bitmapオブジェクトに移行すると、DrawableオブジェクトをAndroidのSK在庫を介して1バイトの出力ストリームにすることができ、最終的にはjpgやpngとなるファイルを保存することもできます.
 
  
  Drawable d=xxx; //xxx drawable

  BitmapDrawable bd = (BitmapDrawable) d;

  Bitmap bm = bd.getBitmap();


最終的にbmは私たちが必要とするBitmapオブジェクトです.