0
我有一種方法和一個位圖顯示加載條直到完成方法
private static Bitmap do(Bitmap bit){
//Show loading until return;
return bit;
}
當我使用以下代碼大約需要30秒以上。我想要的是顯示加載條,直到方法完成
bitmap = do(bitmap);
我怎樣才能做到這一點?
例
我做什麼,以調整位圖:
Bitmap bit;
bit = getResizedBitmap(bit,100,100);//takes 20 seconds
image.setImageBitmap(bit);
public Bitmap getResizedBitmap(Bitmap bm, int newWidth, int newHeight) {
int width = bm.getWidth();
int height = bm.getHeight();
float scaleWidth = ((float) newWidth)/width;
float scaleHeight = ((float) newHeight)/height;
// CREATE A MATRIX FOR THE MANIPULATION
Matrix matrix = new Matrix();
// RESIZE THE BIT MAP
matrix.postScale(scaleWidth, scaleHeight);
// "RECREATE" THE NEW BITMAP
Bitmap resizedBitmap = Bitmap.createBitmap(
bm, 0, 0, width, height, matrix, false);
return resizedBitmap;
}
我怎樣才能使用AsyncTask
謝謝哥們讓我嘗試,我們將看到 – Device
什麼位圖和位圖[之間的區別] – Device
'bitmap'是一個Bitmap對象,'bitmap []'是一個數組。 – iTurki