2014-01-08 3 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