问题标签 [ion-koush]
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 - Android koush/ion post 请求被防火墙阻止
我正在使用 koush/ion 库向我的服务器发送发布请求。它可以使用我的家庭 wifi、我朋友的 wifi、移动数据和除办公室 wifi 以外的其他人的移动数据。
它返回 null ,我一直想知道为什么。我以某种方式设法打印了错误,它表明 WFilter 阻止了我的请求。之后,我让办公室里管理防火墙的 IT 人员查看我的请求日志,然后看到来自 koush/ion 的流式请求导致它被阻止。当他们禁用流过滤器时,我能够使用 koush/ion 再次发送我的帖子请求。
我的问题是,我可以将 ion/koush 中的某些内容添加到我的正常代码中以防止这种情况发生吗?我不确定它是否涉及端口或其他东西,但这是我的简单代码,适用于大多数互联网连接,但在我的办公室除外。
php - 如何使用 Koush / Ion 正确发送多个文件和参数
我正在使用Koush / Ion库。
我正在尝试发送带有常规参数和文件的请求,例如 html 多部分表单,但似乎什么都不发送。这是正确的方法吗?还是我做的有点奇怪?
当请求与文件一起使用时,运行回调需要更多时间,所以我认为这是发送文件但方式不正确:/
请原谅我的语言,希望我解释得很好。
print_r
for$_POST
和$_GET
总是返回空$_FILES
数组。
Android日志这样说(裁剪):
java - 用于 JSON 解析的 Android 模型显示 ClassCastException: com.google.gson.JsonObject can't be cast to com.google.gson.JsonArray
我对 Android 开发相当陌生,我正在创建一个需要我使用 Zomato Rest API 的应用程序。我正在使用 Koush ION 库https://github.com/koush/ion发送 http 请求并接收响应。为了使用这个库,我只需创建一个模型 java 类,其中的键作为 java 实例变量并调用这行代码。
根据 Zomato API 文档,响应将如下所示 -
我的 RestaurantZomato 课程看起来像这样 -
RestaurantDetails 类包含“restaurant”标签内的所有内容。我的问题是如何表示模型类中 JsonResponse 中存在的“1”、“2”、“3”等。
如果这个问题很愚蠢,我很抱歉。正如我所说,我是 Android 开发的新手,任何能指引我正确方向的资源都将不胜感激!
android - Android Studio Gradle 错误:使用 Ion koush lib 执行任务“:app:dexDebug”失败
我想在 Android Studio 中使用来自 koush 的 Ion Lib。但是在我同步我的 gradle 文件中的库并尝试运行应用程序后,会发生一个奇怪的错误。
我的想法是 Ion Lib 不接受我的 gradle 文件中的其他库。
我的 Gradle 文件:
在我的 gradle 文件中,我用版本号替换了 ion 和 androidasync 的“+”。
android - 使用 Ion android 库上传图像
我有一个通过 RESTful API 连接到服务器的应用程序,但是我需要将图像上传到服务器并且我正在使用 Ion 库,无论如何要将此图像上传到服务器吗?
android - 在列表视图中显示 json 数据
我正在尝试显示从 api 获取的数据。我可以将数据显示为文本视图并在日志中显示,但我无法将其显示为列表。
我收到一个错误“ Cannot resolve constructor
”
Error:(72, 68) error: no suitable constructor found for ArrayAdapter(<anonymous FutureCallback<JsonArray>>,int,ArrayList<String>)
constructor ArrayAdapter.ArrayAdapter(Context,int,int) is not applicable
这是完整的错误代码
Error:(72, 68) error: no suitable constructor found for ArrayAdapter(<anonymous FutureCallback<JsonArray>>,int,ArrayList<String>)
constructor ArrayAdapter.ArrayAdapter(Context,int,int) is not applicable
(argument mismatch; <anonymous FutureCallback<JsonArray>> cannot be converted to Context)
constructor ArrayAdapter.ArrayAdapter(Context,int,String[]) is not applicable
(argument mismatch; <anonymous FutureCallback<JsonArray>> cannot be converted to Context)
constructor ArrayAdapter.ArrayAdapter(Context,int,List<String>) is not applicable
(argument mismatch; <anonymous FutureCallback<JsonArray>> cannot be converted to Context)
java - Koush Ion onCompleted 回调 - 处理 CancellationException
我正在关注 Koush 创建的流行 Ion 库的示例:下载带有进度条的文件,我可以从他的一个示例中看到可以使用downloading.cancel()
.
注意:downloading
被声明为Future<File>
.
当该cancel()
方法被调用时,它会抛出一个CancellationException
. 我想专门处理这个异常,而不是一般地捕捉它。
我的第一个想法是包装一个 try / catch 块,并使用类似的东西:
但是,如果您查看他的示例,您会看到 onCompleted 回调使用 2 个输入:Exception e
和File result
。
此处的示例(第 72 行)显示了这一点:
这似乎是 try / catch 块的替代方案,如果存在异常,则该块会概括错误。CancellationException
但是,如果被抓到,我的目标是返回不同的吐司消息。
android - 在离子响应中添加更多类型
通过Ion
Koush 使用,我需要提出一个JSON
直接转换为 的请求,type
这样:
问题是:有时服务器响应的 aJSON
不能反映在User
类中,但需要进入另一个对象(例如Pet.class
)。
好吧,我知道我可以将响应作为泛型获得JsonObject
并随后将其转换,但我的问题是:有一种更优雅的方法可以做到这一点?可以加2Response
吗FutureCallback
?所以我可以做这样的事情:
或者是其他东西?
非常感谢。
android - 如果响应代码不是 20x,则抛出异常
我正在使用 Koush Ion 库,我想知道如果响应代码不是 20 倍(例如 400、401 等),是否可以选择抛出异常。