bitmap 與 drawable之間轉換

很多開發者表示,不知道Android的Drawable和Bitmap之間如何相關轉換。

首先BitmaoDrawbale是Drawable的子類,知道了這一點大家對Bitmap和Drawable之間的轉換就不會感到困難了!

   一、Bitmap轉Drawable

  Bitmap bm=xxx; //xxx根據你的情況獲取
  BitmapDrawable bd=BitmapDrawable(bm);

  因爲BtimapDrawable是Drawable的子類,最終直接使用bd對象即可。

   二、 Drawable轉Bitmap

  轉成Bitmap對象後,可以將Drawable對象通過Android的SK庫存成一個字節輸出流,最終還可以保存成爲jpg和png的文件。

Drawable d=xxx; //xxx根據自己的情況獲取drawable
BitmapDrawable bd = (BitmapDrawable) d;
Bitmap bm = bd.getBitmap();

 最終bm就是我們需要的Bitmap對象了。
發佈了24 篇原創文章 · 獲贊 13 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章