Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android中Bitmap常見操作(一.理論)

Android中Bitmap常見操作(一.理論)

編輯:關於Android編程

//利用BitmapFactory生成Bitmap //注意該方法只是生成了Bitmap,所以返回值都是一個Bitmap //並沒有涉及到對於Bitmap對象的操作,比如將其旋轉,壓縮 //以下為常用的四種方式: //1 依據文件路徑生成Bitmap //該方法也是獲取縮略圖的方法之一 //獲取縮略圖的另外一種方法是直接調用類方法 //重點是傳入參數opts //ThumbnailUtils.extractThumbnail(); //可以這麼理解:既然是得到縮率圖,其實也就是生成一個 //新的Bitmap,所以當然該調用BitmapFactory.decodeFile()方法. Bitmap bitmap1=BitmapFactory.decodeFile(pathName, opts); //2 從本地資源中生成Bitmap Bitmap bitmap2=BitmapFactory.decodeResource(res, id); //3 從輸入流中生成Bitmap Bitmap bitmap3=BitmapFactory.decodeStream(inputStream); //4 從字節數組中生成Bitmap Bitmap bitmap4=BitmapFactory.decodeByteArray(data, offset, length);   //生成Bitmap後對於該Bitmap的操作小結如下: //1 壓縮Bitmap的寬和高,將Bitmap旋轉和傾斜 //  等操作調用的都是類方法Bitmap.createBitmap()方法.其中matrix參數很重要 Bitmap bitmap5=Bitmap.createBitmap(rawBitmap, x, y, width, height, matrix, filter); //2 保存Bitmap到文件.調用的是Bitmap的對象方法 bitmap5.compress(format, quality, os);
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved