2014-01-08 64 views

回答

2

我不認爲有可能使用BitmapFactory.Options來做到這一點。

一個簡單的方法來做到這(這創建另一個位圖,以便將使用存儲器)是:

Bitmap output; 
    if (bitmap.getWidth() >= bitmap.getHeight()) 
     output = Bitmap.createBitmap(bitmap, bitmap.getWidth()/2 - bitmap.getHeight()/2, 0, bitmap.getHeight(), bitmap.getHeight()); 
    else 
     output = Bitmap.createBitmap(bitmap, 0, bitmap.getHeight()/2 - bitmap.getWidth()/2, bitmap.getWidth(), bitmap.getWidth()); 
+8

還有另一種溶液:位圖的位圖= ThumbnailUtils.extractThumbnail(MYBITMAP,高度,寬度); – fran

+0

謝謝,我以前沒見過這種方法! – krishan711