編輯:關於Android編程
需求:開發中服務器端要求把獲取到的圖片壓縮處理,轉化為指定的寬和高,例如:需要上傳寬100,高200的圖片
在android2.2提供了一個API可以直接實現
[java]
Bitmap resizeBmp = ThumbnailUtils.extractThumbnail(bmp, 100, 200);
但是因為項目需求需要兼容2.2一下的版本,這時需要另外一種方式,使用Bitmap.createBitmap方法生成指定寬高的圖片
[html]
/**
* 處理圖片
* @param bm 所要轉換的bitmap
* @param newWidth新的寬
* @param newHeight新的高
* @return 指定寬高的bitmap
*/
public static Bitmap zoomImg(Bitmap bm, int newWidth ,int newHeight){
// 獲得圖片的寬高
int width = bm.getWidth();
int height = bm.getHeight();
// 計算縮放比例
float scaleWidth = ((float) newWidth) / width;
float scaleHeight = ((float) newHeight) / height;
// 取得想要縮放的matrix參數
Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);
// 得到新的圖片 www.2cto.com
Bitmap newbm = Bitmap.createBitmap(bm, 0, 0, width, height, matrix, true);
return newbm;
}
第三方支付第三方支付指的是第三方平台與各銀行簽約,在買方與賣方之間實現中介擔保,從而增強了支付交易的安全性。國內常用的支付平台主要是支付寶和微信支付,其中支付寶的市場份額
出們在外想看NBA。手機看NBA直播用什麼軟件?現在推薦三款NBA手機直播軟件,讓你直接用手機看NBA決賽,讓你出行也不用錯過每一場球賽!有需要
本文實例講述了Android編程開發之NotiFication用法。分享給大家供大家參考,具體如下:notification就是通知的意思,安卓中指通知欄,一般用在電話,
自主實現滑動指示條先上一個基本效果圖:1.XML布局布局代碼如下:<LinearLayout xmlns:android=http://schemas.androi