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

android - Volley 无法创建缓存目录。无法清理文件

以下是我看到的凌空记录。它说无法创建缓存目录,以及无法清理文件。可能的原因或解决方法是什么?

08-12 15:14:43.150: E/Volley(3868): [11] DiskBasedCache.initialize: 无法创建缓存目录/volley 08-12 15:14:45.732: D/Volley(3868): [15] DiskBasedCache .put:无法清理文件 /volley/12341768-824258

0 投票
1 回答
437 浏览

android - 使用 BroadcastReceiver 进行连接更改时出现奇怪的错误

我在我的一个应用程序中实现了 Volley 库!我有一个数据加载按钮,当我点击它时,它会检查时间戳,然后相应地下载数据,如果有新数据或通知用户他已经有最新的可用数据。

虽然我还想在应用程序启动时实现连接更改的接收器,以便下载数据或更新它们。一切都很好,直到它到达时间戳值的 StringRequest。

在这一点上,发生了一件非常奇怪的事情。尽管请求以正确的时间戳返回,但代码首先执行时间戳的 get 方法,然后执行使时间戳变量为空的 set 方法。仅当广播接收器触发数据检查时才会发生这种情况。

当它被手动触发时,一切都很好......

检查时间戳方法

方法调用顺序

Receiver Logcat(看到get为null,在set之前执行) 在此处输入图像描述

Logcat手动触发时(get之前也执行过,但响应正确) 在此处输入图像描述

我没有想法,所以如果有人可以帮助我,我将不胜感激!!

0 投票
1 回答
381 浏览

design-patterns - Android IO 2013 App (iosched) 网络模式

Google IO 2013 应用程序使用的网络访问模式是否有更高级别(框图等)或教程?

我知道它使用SyncAdapter和 Volley 库,但我似乎迷失在 Google 特定的 API 中,例如Plus.

到目前为止,我一直在使用 in-Activity AsyncTasks,并想转向使用Volley和研究其他模式。

0 投票
2 回答
3486 浏览

android - 响应 Volley JSONException

我有一个 Volley JSONRequest 卡住了,因为来自服务器的响应不是有效的 JSON(它是 html)。

如何优雅地处理这个错误?我有这个实现:

但是,当我发送请求并获得无效的 JSON 响应时,不会调用 onErrorResponse。相反,我得到了一个例外

整个应用程序崩溃。

我设法将该错误跟踪到 JsonObjectRequest.java 类中的以下行:

被调用的行是:return Response.error(new ParseError(je));

我如何抓住它,以免应用程序崩溃?

提前致谢!

0 投票
2 回答
23062 浏览

android - 如何使用 Android Volley 多部分数据

我正在使用 Volley 为我的应用程序调用网络请求。但因为我是第一次排球。我只想知道如何使用多部分通过 volley 上传图像/视频媒体数据。

我搜索了很多网站,我得到了一些结果

如何使用 Volley 在 Android 中发送“multipart/form-data”POST

但是,这些方法看起来并不好或效率不高。所以,请帮助我如何使用 volley 上传媒体数据。或者我不应该使用 Volley,而应该使用以前的手动方法

无论如何,所有的想法和答案都非常感谢。谢谢您的帮助。

0 投票
1 回答
9512 浏览

java - java Android - volley library - 通过 ImageLoader 获取位图

我正在使用 volley 库做一些示例,其中的文档/示例很少

这会将 URL 中的图像直接加载到 ImageView 中。但是如果我想在把它放到 ImageView 之前裁剪它呢?

这个 ImageLoader 可以以某种方式将图像放置到位图吗?

0 投票
3 回答
1617 浏览

android - Android Volley - 在基本适配器中取消 NetworkImageView 请求

正如标题所说,我使用 BaseAdapter 在 ListView 中显示项目。显然 ListView 将重用视图,包括 TextViews 和 NetworkImageViews。

假设一次可以显示 3 个项目,则 NetworkImageView 将被重新用于索引处的项目:1、4、7、...。

根据显示的内容,NetworkImageView 将:

  1. 从网络请求图像并显示它,
  2. 显示缓存的位图,
  3. 或显示本地可绘制资源。

项目 2 和 3 工作正常,但是在场景 1 中,假设我们从网络显示索引 4 处的项目,并且用户在加载 4 之前滚动到项目 7 并且它是本地资源,我们显示本地资源。然而,我们的网络图像请求现在可能刚刚完成,所以我们最终显示了一个不正确的图像。

如何执行正确的(预期的)行为?

0 投票
1 回答
1496 浏览

android - 如何使用多部分排球请求。?

我想在多部分截击请求中上传视频。只想知道,如何使用以及如何在其中添加多部分参数。?

0 投票
1 回答
2309 浏览

android - 如何使用 volley 和 okhttp 停止重试 401 请求

我在我的应用程序中使用新的(ish)排球库进行联网。我与之通信的服务器有时会返回 401,但没有适当的质询标头,这是无法更改的。

我开始使用OkHttp作为 volley 的传输层,因为我实际上需要读取响应,并且当我收到 401 时抛出异常。现在,尽管每当我收到 401 时,请求都会自动重试一次,然后才会出现我的错误听众。这对我来说是有问题的,因为 401 中的响应在第二个请求上发生了变化,这就是我可以访问的那个。

有没有办法改变它,所以当你收到 401 时它不会自动重试,或者只使用 volley 来访问响应?

0 投票
2 回答
14360 浏览

android - Volley Not Parsing 404 响应

当服务器返回 404 响应时,Volley 会返回错误,即使该 404 响应包含基于 json 的错误代码。它不解析包含 jason { code: resourceNotFound, msg:message_index } 的 404 响应

无论如何要让 Volley 在 404 消息中处理 JSON 吗?当找不到资源时,我正在集成的服务返回 404。