編輯:關於Android編程
方法如下,通過Matrix對圖片進行處理。
[java]
public Bitmap convertBmp(Bitmap bmp){
int w = bmp.getWidth();
int h = bmp.getHeight();
Bitmap convertBmp = Bitmap.createBitmap(w, h, Config.ARGB_8888);// 創建一個新的和SRC長度寬度一樣的位圖
Canvas cv = new Canvas(convertBmp);
Matrix matrix = new Matrix();
matrix.postScale(1, -1); //鏡像垂直翻轉
// matrix.postScale(-1, 1); //鏡像水平翻轉
// matrix.postRotate(-90); //旋轉-90度
Bitmap newBmp = Bitmap.createBitmap(bmp, 0, 0, w, h, matrix, true);
cv.drawBitmap(newBmp, new Rect(0, 0,newBmp.getWidth(), newBmp.getHeight()),new Rect(0, 0, w, h), null);
return convertBmp;
}
public Bitmap convertBmp(Bitmap bmp){
int w = bmp.getWidth();
int h = bmp.getHeight();
Bitmap convertBmp = Bitmap.createBitmap(w, h, Config.ARGB_8888);// 創建一個新的和SRC長度寬度一樣的位圖
Canvas cv = new Canvas(convertBmp);
Matrix matrix = new Matrix();
matrix.postScale(1, -1); //鏡像垂直翻轉
// matrix.postScale(-1, 1); //鏡像水平翻轉
// matrix.postRotate(-90); //旋轉-90度
Bitmap newBmp = Bitmap.createBitmap(bmp, 0, 0, w, h, matrix, true);
cv.drawBitmap(newBmp, new Rect(0, 0,newBmp.getWidth(), newBmp.getHeight()),new Rect(0, 0, w, h), null);
return convertBmp;
}
Android APP 的運行環境Android 是一款基於 Linux 內核,面向移動終端的操作系統。為適應其作為移動平台操作系統的特殊需要,谷歌對其做了特
0.基礎知識Glide中有一部分單詞,我不知道用什麼中文可以確切的表達出含義,用英文單詞可能在行文中更加合適,還有一些詞在Glide中有特別的含義,我理解的可能也不深入,
Introduction 在Android中, 每個應用程序都運行在自己的進程中,擁有獨立的內存空間。但是有些時候我們的應用程序需要跟其它的應用程序進行通信,這個時候該
在android項目中訪問網絡圖片是非常普遍性的事情,如果我們每次請求都要訪問網絡來獲取圖片,會非常耗費流量,而且圖片占用內存空間也比較大,圖片過多且不釋放的話很容易造成