編輯:高級開發
public static Bitmap createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)
參數的具體意思
source 源bitmap對象
x 源坐標x位置
y 源坐標y位置
width 寬度
height 高度
m 接受的maxtrix對象,如果沒有可以設置為null
filter 該參數僅對maxtrix包含了超過一個翻轉才有效。
下面android123給大家一個比較經典的例子,rotate方法是靜態方法可以直接調用,參數為源Bitmap對象,參數二為旋轉的角度,從0~360,返回值為新的Bitmap對象。其中具體的寬高可以調整。
public static Bitmap rotate(Bitmap b, int degrees) {
if (degrees != 0 && b != null) {
Matrix m = new Matrix();
m.setRotate(degrees,
(float) b.getWidth() / 2, (float) b.getHeight() / 2);
try {
Bitmap b2 = Bitmap.createBitmap(
b, 0, 0, b.getWidth(), b.getHeight(), m, true);
if (b != b2) {
b.recycle(); //android開發網再次提示Bitmap操作完應該顯示的釋放
b = b2;
}
} catch (OutOfMemoryError ex) {
// android123建議大家如何出現了內存不足異常,最好return 原始的bitmap對象。.
}
}
return b;
}
有關Maxtrix類的更多實用例子,我們將在以後多次提到。
在後台線程中執行各種操作(網絡連接、大數據存儲)的時候,我們希望讓客戶能看到後台有操作在進行,那麼既能有效的提示用戶,又不占用當前操作空間,最好的方法就是在標題欄有個進
Google聯合創始人之一拉裡·佩奇(Larry Page)將取代埃裡克·施密特(Eric Schmidt)出任CEO。施密特將擔任Google執行董事長,負責交易和
51CTO曾對android的系統架構做過詳細的解析。近日,Google的一位工程師Sans Serif發布了一篇博文非常清楚的描述了android系統架構,中國移動通
從SDK 1.5版本以後,android就開放它的IMF(Input Method Framework),讓我們能夠開發自己的輸入法。而開發輸入法最好的參考就是Andr