我们如何将Bitmap转换为图像或存储到变量中?

时间:2015-08-19 17:56:38

标签: java android image bitmap

我正在创建一个Android应用程序,我在这些类的帮助下将图像从互联网显示为ImageView

  1. 的MemoryCache
  2. ImageLoader的
  3. FileCache
  4. 的Utils
  5. 在我的主要课程中,我正在调用此方法imgLoader.DisplayImage(strURL, loader, image);来显示图像,并且它的工作非常精细,我认为上面提到的四个类很常见,可能是人们都知道的(如果你不要那么here's the code) 现在我想要这个方法调用AsyncTask类方法doInBackground() 我怎样才能做到这一点。 以下是我正在做的事情:

    protected ImageView doInBackground(String...args)
                {
                try 
                    {
                    imgLoader.DisplayImage(strURL, loader, image);
                    }catch(Exception e)
                        {
                        e.printStackTrace();
                        } ;
                    return image;
                }
    

    我知道我们无法将图像传递为ImageView是完全错误的,请帮助我如何从此功能返回图像。

1 个答案:

答案 0 :(得分:0)

如果您要通过异步在后台线程中加载图像,只需将图片网址存储到字符串中并在onPostExecute(void..)函数中更新您的视图

老实说,我不会将imageLoader用于任何事情。我之前使用过,它有局限性。毕加索是一种更好的缓存和加载图像的方法。更快。

http://square.github.io/picasso/

如果你有任何问题,请等一下!