问题标签 [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 回答
3678 浏览

android - 如何使用 Android-Volley 设置动画图像,直到图像加载

在 androidvolley中,我知道mDefaultImageIdNetwrokImageView 中有一个属性。但这仅显示“默认”静止图像。

我需要显示动画图像或进度条。

我知道如果我使用 . 我可以做到这一点RequestQueue,但我仍然需要利用ImageLoader.

如何做到这一点?

谢谢。

0 投票
3 回答
8370 浏览

android - 通过 JsonObjectRequest 将会话 cookie 与 android volley 库一起使用

如何通过 volley 库使用会话 cookie 来处理这样的请求?

谢谢

0 投票
1 回答
5298 浏览

android - 实例化核心 Volley 对象

我对 Volley 有点不确定的是 RequestQueue、ImageLoader 对象和 ImageLoader.ImageCache 实现。

在我遇到的示例中,它们在 onCreate() 中被实例化,但为每个活动创建一个新的请求队列似乎没有意义。我也有大量的活动和服务,我将在任何地方使用它。如果我真的必须在每个服务或活动中实例化它们,它们有多贵?

生产应用程序用于实例化和访问这些对象的最佳实践是什么?

0 投票
2 回答
4921 浏览

android - 在 Volley 中创建 Jackson 解析请求

我想在 Volley 中创建一个 JacksonJSONRequest 实现。我的请求/响应像大多数人一样将具有 X 类型的请求对象和 Y 类型的响应对象。

Volley Request 基类将两者定义为相同的......

这对我来说没有多大意义。我无法想象许多 REST 请求使用相同的请求和响应结构。

我在这里遗漏了一些明显的东西吗?

0 投票
1 回答
1731 浏览

java - Volley NetworkImageView - 如何回收位图?

我在这个奇妙的库中想念的是它不会在 NetworkImageView 中回收位图。如果在 NetworkImageView.onDetachedFromWindow 方法中调用了某个地方的回收,那将是完美的。目前,该库存在未回收位图并遇到 OOM 异常的严重泄漏。有人知道是否有整合这个概念的计划吗?

0 投票
2 回答
2615 浏览

android - 如何配置 android Volley 以使用 OKhttp

我正在尝试 Volley 网络库,我想切换到使用带有 volley 的 OKhttp jar 我只是无法弄清楚如何配置 volley 以使用这个替代的 http 提供程序。我错过了什么?

0 投票
2 回答
5408 浏览

http - android volley 发布二进制正文

场景 - 在帖子正文中上传二进制数据,处理包含 JSON 的响应正文。

如何使用 Volley 执行以下操作?

IMO - Volley 处理二进制 POST 正文类型存在差距,apache httpclient 在abstracthttpentity的子类中处理。如果由摄像头、麦克风或其他二进制输出传感器在手机上生成的缓冲二进制数据需要一种机制来包装并写入 POST 的主体,如何在 volley 中执行此操作?

我查看了PoolingByteArrayOutputStream并想做一些事情,比如填充缓冲区并获取 PBAOutStrm ,从缓冲区写入 PBAOutStrm ,然后将 OutStrm 翻转到 InputStream ,然后将其包装在 POST 请求的主体中,就像 ByteArrayEntity 一样。我看不出如何在凌空抽射中做到这一点。

0 投票
5 回答
20249 浏览

android - 使用 Volley 进行令牌认证

如果我有一个服务器,我在其中使用用户名/密码进行身份验证并为后续请求获取身份验证令牌,那么解决此问题的最佳方法是什么?

流程应该是这样的: - 开始请求 - 如果我们没有身份验证令牌 - 使用用户名和密码获取它 - 使用身份验证令牌发出请求 - 如果请求因令牌过期而失败,则使用用户名和密码获取新的身份验证令牌 -使用新的身份验证令牌重试请求 - 完成

我注意到 Volley 可能已经有一些可以解决这个问题的东西 - Authenticator https://android.googlesource.com/platform/frameworks/support/+/4474bc11f64b2b274ca6db5a1e23e8c1d143d5fa/volley/src/com/android/volley/toolbox/Authenticator .java它包含 getAuthToken() 和 invalidateAuthToken() 方法,这正是我想要的。但似乎它根本没有在图书馆中使用过。

0 投票
1 回答
2403 浏览

android - Android Volley API UTF-8

如何使用 Android Volley API 获取页面源代码中的阿拉伯语文本?

谢谢!

0 投票
2 回答
1538 浏览

android - Android Volley - 一些磁盘缓存的图像不显示?

我遇到了这个奇怪的错误,有些图像像往常一样被缓存,有些则没有,知道为什么吗?两个图像都可以显示并且内存缓存得很好,但是在离线时会显示一些错误图像。

例如,这很好用: http ://cs4381.vk.me/u73742951/a_58a41ac2.jpg

但是,这不是:http: //upload.wikimedia.org/wikipedia/commons/thumb/d/d7/Android_robot.svg/220px-Android_robot.svg.png

两者都可以正常显示和内存缓存,但第二个不会从磁盘缓存中显示,尽管我认为我看到它被保存了,因为应用程序说它在系统设置中有 12kB 缓存

编辑

我检查了 Volley 的一个干净副本,它做同样的事情。它绝对是一个错误......从我发现它的图像确实被缓存,但Bitmap cachedBitmap = mCache.getBitmap(cacheKey);总是返回null,所以缓存说它没有位图然后继续再次下载它,并在离线时失败,奇怪