編輯:關於Android編程
Android中經常會遇到需要對圖片進行縮放及壓縮的操作,下面列出3種圖片縮放方法:
一.圖片縮放
1.inSampleSize(采樣率)
優點:效率較高,解析速度快
缺點:采樣率inSampleSize的取值只能是2的次方數(例如:inSampleSize=15,實際取值為8;inSampleSize=17,實際取值為16;實際取值會往2的次方結算),因此該方法不能精確的指定圖片的大小
2.Matrix
優點:可以精確地指定圖片的縮放大小
缺點:是在原bitmap的基礎之上生成的,占內存,效率低.
3.ThumbnailUtils
2.2新加的類,實際上是將上述兩種方法進行結合並做了封裝.
二.圖片壓縮
往往圖片壓縮是為了節省網絡流量,進行網絡傳輸,一般需要將圖片壓縮成byte[] 數組.
public static byte[] BitmapToByte(Bitmap bitmap) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(CompressFormat.PNG, 80, baos);//其中80參數表示要壓縮的比例 return baos.toByteArray(); }
引言盡管Android Studio已經越來越流行了,但很多人還是習慣於Eclipse或源碼環境下開發JNI應用。筆者是從以前在學校參加谷歌大學學術合作項目的時候接觸JN
蘋果的iphone 有語音識別用的是Google 的技術,做為Google 力推的Android 自然會將其核心技術往Android 系統裡面植入,並結合google 的
消息推送方案(輪詢、長連接) 輪詢 輪詢:比較簡單的,最容易理解和實現的就是客戶端去服務器上拉信息,信息的及時性要求越高則拉信息的頻率越高。客戶端拉信息的觸發可以是一些事
目標 實現 控制 小飛機 左右移動 躲避子彈 打boss.本節 實現 開始菜單界面1 首先 資源文件拷過來2, 劃分游戲狀態 public static final