2014-07-04 72 views
2

是否有任何好方法使用逐幀動畫AnimationDrawable使用UIL庫。 AnimationDrawable只接受BitmpaDrawable。有什麼辦法快速轉換爲位圖我的圖像或任何可能有像imageLoader.getBitmap方法,我沒有找到這樣的事情。通用圖像加載程序使用逐幀動畫

請幫忙,我會很感激任何幫助。
編輯我在資產文件夾中有我的圖像。也許有什麼辦法從緩存或其他東西獲取位圖。我需要開放新的活動,可能有好幾次。我需要顯示來自文件的動畫,但是如果我使用解碼,需要花費很多時間來解碼它們。請建議一些

+0

您可以使用'ImageLoader.loadImage(...)'方法並獲取偵聽器中的位圖。或者你可以使用'ImageLoader.loadImageSync(...)'返回Bitmap。 – NOSTRA

回答

0

如果您的圖片,你可以用這個獲取位圖資源:

Bitmap icon = BitmapFactory.decodeResource(context.getResources(), 
              R.drawable.icon_resource); 

否則,如果你想donwload圖像您可以使用此:

String name = c.getString(url); 
URL urlAux = new URL(name); 
ImageView prueba = (ImageView)v.findViewById(R.id.iv_prueba); 
if (prueba != null) { 
    Bitmap bitmap = 
     BitmapFactory.decodeStream(urlAux.openConnection().getInputStream()); 
    prueba.setImageBitmap(bitmap); 
} 

希望它可以幫助您。

+0

我在資產文件夾中有我的圖像。也許有什麼辦法從緩存或其他東西獲取位圖。我需要開放新的活動,可能有好幾次。我需要顯示來自文件的動畫,但是如果我使用解碼,需要花費很多時間來解碼它們。請提出建議 – user3803160