问题标签 [android-volley]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8715 浏览

java - 设置请求优先级排球

我正在尝试使用 Android 中的 Volley 库设置我的请求的优先级。我不知道如何设置请求优先级。

关于我将如何做到这一点的任何想法?

0 投票
6 回答
5207 浏览

android - Volley 和位图缓存

我正在尝试显示包含大量(远程)图像的列表视图。我正在尝试使用 volley 来完成这项任务。

Volley 有点效果,但还不够好。在 ImageLoader.get volley 中有如下一段代码:

然而,getCacheKey 会产生一个像这样的键:

即它将一些“元数据”如宽度和高度附加到键。

这个键永远不会产生命中,如果图像不在 L1 缓存中,它会在线获取。当在线获取图像时,它会保存在磁盘缓存中,但 Volley 将其保存为 URL(并且只有 URL)作为键。

这是预期的行为吗?我错过了什么吗?

0 投票
0 回答
1126 浏览

android - 使用 RequestFutures 处理 Volley 异常

我正在使用 Volley 向服务器发出同步请求。以下是我如何发出同步请求——

这可能失败的原因有很多——服务器错误、超时、格式错误的 url 异常等,我想知道是否有办法让我确定失败的具体原因。看起来 ExecutionException 包装了所有可能引发的各种异常,但我宁愿没有一堆executionException.getCause() instanceOf FooException调用来确定失败原因。有没有更简洁的方法来确定失败的原因?

0 投票
3 回答
3294 浏览

android - 在 Apache HttpClient 4.2 中使用 Google Volley

我之前在使用 HttpURLConnection 时遇到过一些问题,我正在开发的应用程序 >= 4.0。有什么方法可以将 Apache 4.2 HttpClient(在此处重新打包)与 Google Volley 一起使用?

目前我只使用 Apache 4.2 HttpClient,但是出于速度和稳定性的原因,我想切换 Volley 的 IO 演示。

提前致谢!

0 投票
2 回答
9594 浏览

android - 如何获取使用 Volley ImageLoader 下载的缓存位图?

问题:我有 X 数量的 ImageView,我正在像这样动态添加:

希望能够单击图像并将其全屏显示在另一个活动中。我已经阅读了几种方法,例如传递 Uri 或将实际位图作为字节数组传递。

问题:如何获取 Uri 或我使用 Volley ImageLoader 下载的实际位图。LruCache 我正在使用我在这里找到的 BitmapLruCache:Android Volley ImageLoader - BitmapLruCache parameter? . 有人可以帮助我解决这个问题或任何想法来实现我的目标。

我在上面的代码之后尝试了这个,但没有:

编辑:如果我重新请求图像:

图像是从缓存中加载的,但是如果我尝试直接从缓存中访问图像:

图像不加载。我希望能够操纵图像,例如在将内容传递给下一个活动之前调整其大小。

0 投票
1 回答
6780 浏览

android - 应该维护多少 Volley 请求队列?

目前我正在维护一个静态 Volley 请求队列,如下所述:

实例化核心 Volley 对象

每个应用程序是否应该只有一个静态请求队列?拥有多个有什么害处?例如,如果我想要一个请求队列来处理 twitter 请求怎么办。另一个用于其他一切,如身份验证、图像检索等。

0 投票
2 回答
6181 浏览

android - 如果 Volley RequestQueue 完成所有任务,则回调?

我正在为 android 使用 volley 网络库。我正在寻找一种在一堆请求完成时得到通知的方法,而不是单独检查所有响应侦听器(我也这样做)。完成所有任务后,是否有一种简单的方法可以从队列中获取回调?

0 投票
2 回答
2415 浏览

android - Volley OutOfMemoryError

在解析网络响应时,我们在 Volley 库中收到 OutOfMemory 错误。这发生在蹩脚手机上的大量响应中。这可以避免吗?有没有办法告诉 Volley 分批解析响应?

这是一个例外:

这发生在 Droid X (2.3.4) 上。

0 投票
1 回答
607 浏览

android - Volley 中软过期的影响是什么?

以下是 volley 中缓存失效的文档。我不清楚软到期的影响是什么?还有 Volley 如何更新缓存?它仅基于http标头吗?或者缓存项可以有固定的时间吗?

0 投票
1 回答
985 浏览

android - Volley Exception 引发 BroadCastReceiver

我正在使用volley library开发我的项目。

当我解析数据时,如果有任何网络问题或服务器端错误,它有时会抛出错误,我想使用 toast 显示此错误消息,但我无法处理此问题,并且在 volley 错误时不显示任何 toast。所以我想使用广播接收器来管理这个问题。如果可能的话,请给我任何解决这个问题的建议或解决方案。我使用 volley 在错误时显示 toast 的代码是: