Bitmap和Drawable相互轉換方法


很多開發者表示,不知道Android的Drawable和Bitmap之間如何相關轉換。下面給大家兩種比較簡單高效的方法。
  

一、Bitmap轉Drawable

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

  Android開發網提示因為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對象了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM