綁定帳號登入

Android 台灣中文網

[討論] 圖片縮小,然後翻轉

[複製連結] 查看: 717|回覆: 2|好評: 0
beisien | 收聽TA | 顯示全部樓層 |閱讀模式
發表於 2013-3-12 23:28

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
如果直接下 matrix.postRotate(90); 圖片無法顯示
那該怎麼做????????

try
{
//resetCamera();
Bitmap bm = null;
bm = BitmapFactory.decodeByteArray(_data, 0, _data.length);

int resizeWidth = 160;
int resizeHeight = 120;

float scaleWidth = ((float) resizeWidth) / bm.getWidth();
float scaleHeight = ((float) resizeHeight) / bm.getHeight();

Matrix matrix = new Matrix();
matrix.postRotate(90);

/* 使用Matrix.postScale方法縮小 Bitmap Size*/
matrix.postScale(scaleWidth, scaleHeight);

/* 建立新的Bitmap物件 */
Bitmap resizedBitmap = Bitmap.createBitmap(bm, 0, 0, bm.getWidth(),
bm.getHeight(), matrix, true);

/* 擷取4:3的圖檔的置中紅色框部分100x100像素 */

Bitmap resizedBitmapSquare = Bitmap.createBitmap(resizedBitmap, 30,
10, 100, 100);

/* 將拍照的圖檔以ImageView顯示出來 */
mImageView01.setImageBitmap(resizedBitmapSquare);

「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

ploglin | 收聽TA | 顯示全部樓層
發表於 2013-3-18 10:37
你應該是要用animation ,你的 code 是在做 resize 不是在做動畫唷!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

kimmy918 | 收聽TA | 顯示全部樓層
發表於 2013-3-25 20:05
謝謝大大ㄉ分享
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則