问题标签 [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.
android - Volley - POST/GET 参数
我看到了关于 Volley 的 Google IO 2013 会议,我正在考虑改用 volley。Volley 是否支持在请求中添加 POST/GET 参数?如果是,我该怎么做?
android - Volley Android 网络库
关于在我的项目中使用 Volley,我有几个问题:
- 这个库可以在任何 Java 项目中使用还是仅在 Android 中使用?
- 我在这里看到多个分支,并且没有关于从哪个分支开始的文档。我应该从哪个分支开始?
- 您如何将此库集成到您自己的项目中?什么方法更好:将 Volley 作为一个独立的库项目并旋转一个 jar 并将其放入您的项目中或复制项目中的所有源代码?
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.
java - 非阻塞文件缓存(BitmapLruCache)实现?
我正在尝试为Android Volley Framework的ImageLoader功能创建一个简单的演示。构造函数如下:
问题出在ImageCache
. 它的 JavaDoc 指出:
简单的缓存适配器接口。如果提供给 ImageLoader,它将在分派给 Volley 之前用作 L1 缓存。实现不得阻塞。建议使用 LruCache 实现。
- 在这种情况下,“实施不得阻塞”到底是什么意思?
- 是否有一个非阻塞文件缓存(甚至是非 android 但“纯”java)的示例,我可以用它来教育我自己如何将现有文件缓存转换为非阻塞?
如果不存在这样的 - 使用我现有的实现可能是什么负面影响(只是从文件中读取):
公共字节 [] 获取(字符串文件名){
}
android - 在 Android volley 库中使用 cookie
有人知道如何使用 com.android.volley 库将会话 cookie 附加到请求中吗?当我登录到一个网站时,它会给我一个会话 cookie。浏览器会将该 cookie 与任何后续请求一起发回。Volley 似乎并没有这样做,至少不是自动的。
谢谢。
android - Android Volley ImageLoader - BitmapLruCache 参数?
我在使用新的 Volley 库实现图像缓存时遇到问题。在演示文稿中,代码如下所示
BitmapLruCache 显然不包含在工具包中。知道如何实现它或向我指出一些资源吗?
http://www.youtube.com/watch?v=yhv8l9F44qo @14:38
谢谢!
android - 从 Volley 框架自定义请求类
我正在尝试使用来自 android Volley 框架的自定义版本的 Request 类。我设法处理 GET 自定义请求,但 POST 失败。我正在覆盖 getBody() 方法并返回 byte[]。但 Volley 抱怨连接已经打开。
代码:
例外:
有人以这种方式使用过Volley Request吗?
谢谢
android - 取消所有 Volley 请求 Android
目前我在片段中的 on stop 方法中使用 mRequestQueue.cancelAll(getActivity()) 但显然当我将手机从横向移动到纵向时,它仍在返回请求中生成的数据,但由于持有者导致崩溃数据不再存在。有关如何正确执行此操作的任何示例代码?
android - Android Volley - 如何动画图像加载?
知道如何在图像加载时播放淡入淡出的动画吗?现在它只是闪烁到位。我正在使用 Volley 工具包中的 NetworkImageView。
另外,有没有办法在不使用 ImageLoader.get(..) 的情况下在网络图像视图上设置加载和错误位图?
谢谢!
//编辑:好的,谢谢大家,但是如果我们想成为完美主义者,我们应该只在从磁盘缓存加载时进行动画处理,覆盖 setImageBitmap 会导致即使从内存缓存中提取动画也会消失
你想要做的是shouldAnimate
像这样向 ImageListener.onResponse添加一个布尔值
这是一个设置位图的方法,无论它来自哪里,所以你需要将它设置为 false 到 ImageLoader 中的每个用法,除了
我创建了一个用于复制和粘贴的要点 - https://gist.github.com/ursusursus/5732521
android - Android Volley + JSONObjectRequest 缓存
我希望这段代码足以让我获得响应的隐式缓存。我不确定它是否有效,因为我在发送请求时假设:
它会首先命中缓存并将其发送到 onresponse
然后当结果来自远程服务器时,它会将其提供给 onresponse
更新:
我想出了如何手动检索缓存并将其重建为 JSONObject 并通过 OnResponse 函数发送,但考虑到隐式缓存,这似乎效率不高。JsonObjectRequest 类应返回 JSONObject 作为缓存条目,而不是原始响应数据。
但我仍然有兴趣知道我是否犯了一些错误。
模棱两可完全是由于缺乏文档,所以如果我遗漏了一些非常明显的东西,我深表歉意。