【问题标题】:E/Volley﹕ [94] BasicNetwork.performRequest: Unexpected response code 404 for (GET)E / Volley:[94] BasicNetwork.performRequest:(GET)的意外响应代码404
【发布时间】:2015-07-30 16:56:14
【问题描述】:

有没有人有最简单的方法来绕过这个错误?我正在尝试从 api 获取图像,有些图像不只是空的;他们确实有一个链接,当你点击它时会重定向到一个 XML 错误页面:上面写着

此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。

<Error>
 <Code>NoSuchKey</Code>
 <Message>The specified key does not exist.</Message>
 <Key>
  uploads/screen_medium/8/82063/2639956-0786a819b3e03ae2cba563a3c32130c8_large.jpg
 </Key>
 <RequestId>2C3C1F784F3903E6</RequestId>
 <HostId>
  wf6PCjKgSLjENlno8ydKk6rfhCdYTIRQayuREgA9ox7KhfHqaPvb43qCJTZYUsZw
 </HostId>
</Error>

我需要在 RecyclerView 的适配器中使用 Volley ImageLoader onErrorResponse 吗?

if (iconUrl != null){
        mImageLoader.get(iconUrl, new ImageLoader.ImageListener() {
            @Override
            public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) {
                Drawable image = new BitmapDrawable(response.getBitmap());
                image.setAlpha(100);
                viewHolderUpcoming.mLayout.setBackgroundDrawable(image);
            }

            @Override
            public void onErrorResponse(VolleyError error) {
                //default image 
            }
        });

【问题讨论】:

    标签: android image android-volley


    【解决方案1】:

    只需提供正确的 URL 链接... 例如: 我的网址是 = http://www.imply.com/kf/webservices/

    但是,我错过了像 "http://www.imply.com/kf/webservices" 这样的最后一个正斜杠,这就是问题.. 我遇到了这样的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多