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

android - 优化排球

我在 android 中使用 Volley 库。我在浏览器中运行相同的 url,它会在不到一秒的时间内返回。我想知道,如何优化 Volley?不清楚 Cache Queue Take 代表什么以及为什么是 3.6 秒。或者为什么要为 6.8 秒的响应时间添加缓存队列占用和网络完成?我应该如何为不使用ETags的服务优化 volley 。还有什么是BasicNetwork.logSlowRequests

0 投票
2 回答
10060 浏览

android - 使用 volley 库在 android 中进行 Http 身份验证

如何使用Volley 库对 API进行Http 身份验证

我尝试了以下代码..它抛出运行时异常和空指针异常..请提供建议

0 投票
1 回答
297 浏览

android - TrafficStats 有什么用?

我花了一些时间研究 volley 的实现,并在 Class NetworkDispatcher 中找到了这段代码:

可以用这个做什么?

0 投票
5 回答
2402 浏览

android - Volley 或 ASyncTaskLoader

它们到处告诉我们应该使用 ASyncTaskLoaders,因为它们非常擅长不阻塞 UI 线程。现在有 Volley 可以使用。

我想我们不能同时使用它们,因为 Volley 自己做背景。你怎么看?哪一个更好?

0 投票
1 回答
427 浏览

android-listview - 使用 NetworkImageView Volley 滚动到列表末尾

我正在通过Android Volley Framework使用NetworkImageView(放置在Normal ListView中)创建聊天视图并在聊天室中加载图像,效果很好,但问题是当聊天被加载时,图像会在一段时间后下载滚动到底部无法按预期工作。我想要的是保存图像的列表视图在初始化后应该滚动到最后。

这是滚动到列表底部的代码:

但是,这不会滚动到列表的末尾。问题是 volley 在初始化时不会加载图像,并且仅在开始显示时才对其进行初始化(onAttachToWindow 或 onLayout 调用)。参考代码

确保列表滚动的解决方法是:

虽然不是一个好的解决方案,但这可以完成工作。

有人有更好的想法吗?

0 投票
1 回答
639 浏览

android - Android Volley - 自定义请求中的 SQLite 操作

是否可以从自定义请求中访问 ContentResolver。

在 Ficus Kirkpatricks Google IO 演讲中,他提到最好在自定义请求中解析 JSON 响应,因为它是在后台线程上免费完成的。但是据我所知,如果没有缓存上下文,我就无法调用 getContentResolver()。

有任何想法吗?

0 投票
4 回答
18333 浏览

android-volley - Volley library for Android parse xml response?

I am using volley library and getting response in XML.I want to know how we can parse response using /volley library.Thank you.

0 投票
1 回答
2226 浏览

android - 如何处理 OutOfMemory 异常

我在我的项目中使用 Volley 库,但我遇到了 OutOfMemory 异常的问题。在我的应用程序中,我使用setImageUrl方法通过 NetworkImageView 从服务器下载拇指和全尺寸图像。我正在使用 BitmapLruCache:

我正在OutOfMemoryException使用 HTC Desire (Android 2.2.2)。我该如何处理这个异常?我做错了什么吗?

编辑

我在猴子测试期间遇到的这个异常:

java.lang.OutOfMemoryError 在 com.android.volley.toolbox.ByteArrayPool.getBuf(ByteArrayPool.java:101) 在 com.android.volley.toolbox.PoolingByteArrayOutputStream.expand(PoolingByteArrayOutputStream.java:76) 在 com.android.volley。 toolbox.PoolingByteArrayOutputStream.write(PoolingByteArrayOutputStream.java:84) 在 com.android.volley.toolbox.BasicNetwork.entityToBytes(BasicNetwork.java:213) 在 com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:104)在 com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:105)

@Sipka - 它不能解决我的问题

@Muhammad Babar - Volley 库处理所有网络/位图/缓存操作,所以我需要解决由 Volley 引起的 OutOfMemory 异常的解决方案。

0 投票
1 回答
1532 浏览

android - Volley 的 BitmapLruCache 计算缓存大小?

如何计算位图大小?我的理解是它应该支持 Volley 上的 Google I/O 演示文稿中的三个全屏。有谁知道我如何计算任何给定 Android 设备上三个全屏的内存大小?我认为这是指内存缓存,因此是 BitmapCache 但不确定。

现在我已经看到建议的以下计算,但不确定这是否与将三个屏幕的数据缓存在内存中一致。

更新:使用总内存的 1/8 进行缓存的逻辑是什么。这与保留三个屏幕的数据相比如何?

谢谢

0 投票
1 回答
1209 浏览

android - 用于缓存图像的 AQuery 和 Volley ImageLoader

我已经在我的应用程序中实现了 AQuery 以进行图像加载。我还没有使用 Volley Image 缓存,想知道我是否也可以将它用于图像缓存。出于什么目的,Volley API 可能比 AQuery 更适合?