使用Universal Image Loader进行逐帧动画

时间:2014-07-04 06:41:24

标签: android universal-image-loader

有没有什么好方法可以使用UIL库逐帧动画AnimationDrawable。 AnimationDrawable仅接受BitmpaDrawable。有没有办法快速转换为位图我的图像或任何可能有像imageLoader.getBitmap的方法,我还没有找到类似的东西。

请帮助,我将非常感谢您的帮助  修改我的资源文件夹中有我的图片。也许有任何方法可以从缓存或其他东西获取位图。我需要打开新的活动,可能需要几次。我需要从文件中显示动画,但如果我使用解码,则需要花费大量时间来解码它们。请提出建议

1 个答案:

答案 0 :(得分:0)

如果您的图片是资源,您可以使用它来获取位图:

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

否则,如果您想要下载图像,可以使用它:

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);
}

希望它对你有所帮助。