Android 台灣中文網
標題:
圖片縮小,然後翻轉
[打印本頁]
作者:
beisien
時間:
2013-3-12 23:28
標題:
圖片縮小,然後翻轉
如果直接下 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);
作者:
ploglin
時間:
2013-3-18 10:37
你應該是要用animation ,你的 code 是在做 resize 不是在做動畫唷!
作者:
kimmy918
時間:
2013-3-25 20:05
謝謝大大ㄉ分享
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1