问题标签 [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 投票
8 回答
195074 浏览

android - Volley - POST/GET 参数

我看到了关于 Volley 的 Google IO 2013 会议,我正在考虑改用 volley。Volley 是否支持在请求中添加 POST/GET 参数?如果是,我该怎么做?

0 投票
19 回答
93237 浏览

android - Volley Android 网络库

关于在我的项目中使用 Volley,我有几个问题:

  1. 这个库可以在任何 Java 项目中使用还是仅在 Android 中使用?
  2. 我在这里看到多个分支,并且没有关于从哪个分支开始的文档。我应该从哪个分支开始?
  3. 您如何将此库集成到您自己的项目中?什么方法更好:将 Volley 作为一个独立的库项目并旋转一个 jar 并将其放入您的项目中或复制项目中的所有源代码?
0 投票
1 回答
4947 浏览

android - Volley 的问题和贡献

由于有关于 Volley 的精彩演示,我试图将它包含在我正在处理的项目中。我发现自己正在纠正我在已发布的源代码中发现的一些错误。

有人知道是否会有一些 GitHub 项目可以为该项目做出贡献,或者是否有另一种方式可以将错误和功能请求传达给开发人员?

关于我在 Volley 上遇到的问题:

1. 重定向似乎无法正常工作:Volley 返回错误代码302,而不是重定向到响应标头中给出的位置。

2. 获取缓存目录在我运行 4.2.2 的模拟器上不起作用:

但是,此解决方法是特定于平台的。只是想为了完成而添加它。

除此之外,我认为 Volley 确实是一段很棒的代码,并且正是我一直在寻找的,直到我自己完成了它;)

更新 1

这里是贡献页面 AOSP的另一个链接。我认为它更像是一个独立的库。我会检查一下,尽管我仍然很欣赏有关 Volley 的更多信息和教程。我建议的源代码只是一个快速而肮脏的修复,它在我的演示项目中起到了作用。

更新 2

I found another interesting blog post by Ognyan Bankov mentioned as a response to another question, which could be helpful.

0 投票
1 回答
516 浏览

java - 非阻塞文件缓存(BitmapLruCache)实现?

我正在尝试为Android Volley Framework的ImageLoader功能创建一个简单的演示。构造函数如下:

问题出在ImageCache. 它的 JavaDoc 指出:

简单的缓存适配器接口。如果提供给 ImageLoader,它将在分派给 Volley 之前用作 L1 缓存。实现不得阻塞。建议使用 LruCache 实现。

  1. 在这种情况下,“实施不得阻塞”到底是什么意思?
  2. 是否有一个非阻塞文件缓存(甚至是非 android 但“纯”java)的示例,我可以用它来教育我自己如何将现有文件缓存转换为非阻塞?
  3. 如果不存在这样的 - 使用我现有的实现可能是什么负面影响(只是从文件中读取):

    公共字节 [] 获取(字符串文件名){

    }

0 投票
11 回答
63287 浏览

android - 在 Android volley 库中使用 cookie

有人知道如何使用 com.android.volley 库将会话 cookie 附加到请求中吗?当我登录到一个网站时,它会给我一个会话 cookie。浏览器会将该 cookie 与任何后续请求一起发回。Volley 似乎并没有这样做,至少不是自动的。

谢谢。

0 投票
5 回答
28479 浏览

android - Android Volley ImageLoader - BitmapLruCache 参数?

我在使用新的 Volley 库实现图像缓存时遇到问题。在演示文稿中,代码如下所示

BitmapLruCache 显然不包含在工具包中。知道如何实现它或向我指出一些资源吗?

http://www.youtube.com/watch?v=yhv8l9F44qo @14:38

谢谢!

0 投票
1 回答
2824 浏览

android - 从 Volley 框架自定义请求类

我正在尝试使用来自 android Volley 框架的自定义版本的 Request 类。我设法处理 GET 自定义请求,但 POST 失败。我正在覆盖 getBody() 方法并返回 byte[]。但 Volley 抱怨连接已经打开。

代码:

例外:

有人以这种方式使用过Volley Request吗?

谢谢

0 投票
9 回答
31536 浏览

android - 取消所有 Volley 请求 Android

目前我在片段中的 on stop 方法中使用 mRequestQueue.cancelAll(getActivity()) 但显然当我将手机从横向移动到纵向时,它仍在返回请求中生成的数据,但由于持有者导致崩溃数据不再存在。有关如何正确执行此操作的任何示例代码?

0 投票
6 回答
14583 浏览

android - Android Volley - 如何动画图像加载?

知道如何在图像加载时播放淡入淡出的动画吗?现在它只是闪烁到位。我正在使用 Volley 工具包中的 NetworkImageView。

另外,有没有办法在不使用 ImageLoader.get(..) 的情况下在网络图像视图上设置加载和错误位图?

谢谢!

//编辑好的,谢谢大家,但是如果我们想成为完美主义者,我们应该只在从磁盘缓存加载时进行动画处理,覆盖 setImageBitmap 会导致即使从内存缓存中提取动画也会消失

你想要做的是shouldAnimate像这样向 ImageListener.onResponse添加一个布尔值

这是一个设置位图的方法,无论它来自哪里,所以你需要将它设置为 false 到 ImageLoader 中的每个用法,除了

我创建了一个用于复制和粘贴的要点 - https://gist.github.com/ursusursus/5732521

0 投票
4 回答
46587 浏览

android - Android Volley + JSONObjectRequest 缓存

我希望这段代码足以让我获得响应的隐式缓存。我不确定它是否有效,因为我在发送请求时假设:

  1. 它会首先命中缓存并将其发送到 onresponse

  2. 然后当结果来自远程服务器时,它会将其提供给 onresponse

更新:

我想出了如何手动检索缓存并将其重建为 JSONObject 并通过 OnResponse 函数发送,但考虑到隐式缓存,这似乎效率不高。JsonObjectRequest 类应返回 JSONObject 作为缓存条目,而不是原始响应数据。

但我仍然有兴趣知道我是否犯了一些错误。

模棱两可完全是由于缺乏文档,所以如果我遗漏了一些非常明显的东西,我深表歉意。