【问题标题】:Volley loading pictures with Header info in adapterVolley 在适配器中加载带有标题信息的图片
【发布时间】:2014-05-09 09:07:38
【问题描述】:

我有一个非常大的问题,我需要在我的适配器中为 ListView 加载图片(动态)。

问题是图片有“授权访问”,我需要覆盖它来添加标题信息

 @Override
 public Map<String, String> getHeaders() throws AuthFailureError {
 Map<String, String> params = new HashMap<String, String>();
     setup tokens...
 return params;
 }

因此,出于这个原因,我使用 Volley 的 ImageRequest(因为只有在那里我可以设置标题),并且当我滚动列表时,我得到了 OutOfMemory。

如果您知道发送带有 Header 信息的图像请求的其他解决方案,能否告诉我?

或者如何防止这种OutOfMemory?

谢谢

编辑 我试过 lib AQuery

    AQuery aq = new AQuery(convertView);

    AjaxCallback<String> cb = new AjaxCallback<String>();
    cb.header(Consts.HEADER_APP_KEY, Consts.PREF_APP_KEY);
    aq.ajax(cb);
    aq.id(holder.profilePic).image(url, true, true, 0, 0, null, 0, 1.0f);

但它不起作用

【问题讨论】:

  • 你必须看看这个很棒的图片加载库code.google.com/p/android-query
  • @Haresh 如何在请求和图像时添加标头?我编辑了我的帖子,请参阅
  • 你能告诉我你的标题字符串吗?
  • @Haresh 请写一个我想接受的答案,我使用了 BitmapAjaxCallback 并且它有效!谢谢

标签: android out-of-memory android-adapter android-volley


【解决方案1】:

尝试使用"Android Query"异步图片加载库。

【讨论】:

    猜你喜欢
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    相关资源
    最近更新 更多