问题标签 [android-ion]

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 投票
1 回答
2452 浏览

android - 连接在请求完成之前关闭 - Android ION

我使用从片段 onCreateView 方法调用的以下代码加载图像。该片段附加到导航抽屉视图..

0 投票
3 回答
561 浏览

java - 使用网络库拉取 JSON

我不经常使用 JSON,但是在没有其他库的情况下在 Android 中进行操作时遇到了一些麻烦。我偶然发现了 Koush 的Ion,我想用它来检索伦敦的天气数据。我将使用的 JSON api 来自OpenWeather here。据我所知,JSON 是有效的,所以我现在被困在 Android 方面。我的最终目标是拥有一个报告 londons 的对象/字符串Main > temp。这是我的 Android 代码,但我不确定下一步该做什么。有任何想法吗?

我的代码进入“完成”日志语句,但现在我试图将结果设置为我创建的 json 对象,所以我取消注释//json = result,但在 Eclipse 中出现错误。有什么帮助吗?我希望这种方法可以简单地输出Main -> Temp(截至目前)是 284.51。

0 投票
1 回答
1257 浏览

android - 当应用程序被销毁时,如何在 Ion 库中建立保存的 cookie?

我有一个来自服务器的 cookie,我将此 cookie 保存在共享首选项中。当我从 Ion 库向服务器发送请求时,它会正常运行,因为我已登录应用程序并且 Ion 有这个 cookie。当我关闭应用程序并重新打开时,Ion 有我的 cookie。问题是当我销毁应用程序时,Ion 不再有这个 cookie。当我向服务器请求查询时,它会给我一个新的 cookie,而 Ion 有这个新的 cookie。所以,我需要为 Ion 库建立旧的 cookie。

我试图在标题中设置cookie:

我尝试将此 cookie 添加到 CookieManager:

但是,这些尝试都没有消失,有人可以帮助我吗?

0 投票
1 回答
1499 浏览

java - koush/ion 在 textview 中获取 json

我正在尝试理解 Koushi-ion 的代码,以便我可以从网站获取 json 数据并将其输入到列表视图中。现在我只用一个文本视图来测试它。

我收到 logcat 错误:unsupportedoperationException: JsonObject at com.google.Gson.JsonElement.getAsString(JsonElement java:191);

离子不是那么简单吗?

0 投票
1 回答
2640 浏览

android - Android - ION 缓存结果

我目前正在编写一个小应用程序,通过下载 last.fm 生成的 XML 文件来显示我本地酒吧中正在播放的当前歌曲。

我遇到的问题如下:与 xml 在线同步时,它不会获得新版本,而是一遍又一遍地使用第一个下载的 xml。同时,在随机浏览器中打开此链接确实会给出正确的结果。可能是缓存或延迟下载,我不知道。我也不知道这是否与 ION 相关。

我目前已经用一些代码解决了这个问题,这些代码在下载之前清除了这个应用程序的整个缓存,效果很好,但是因为我可能想要扩展应用程序,所以我必须找到另一种方法来解决这个问题。

我的代码:

0 投票
2 回答
1959 浏览

android - Ion-koush - 当我想获取 JsonArray 时出错

我将在我的项目中使用 Ion 库。我正在使用的 api 是这样的: API 链接

我是根据 ion-sample twitter 写的:

但是当我运行这个我得到这个错误:

我的坏在哪里?!我像 ion-sample 一样做到了,当然我api不需要进行身份验证......而且我没有为我的请求设置标题。

0 投票
2 回答
1945 浏览

android - 在应用程序上下文中使用 Ion

我有兴趣将 Ion/AndroidAsync 用于 Android 应用程序的“后端”。我不想进行与 Android 组件相关的长时间运行的调用,所以我有一个背景层,只要它还活着,它Application就会一直活着。这个后台层有一个 API,允许 UI 进行异步调用以执行不同的任务,并向FutureUI 返回一个(也允许在主线程上执行回调),以便它可以在需要时在组件之间传递.

我喜欢 Ion 的 API,但不想从 Activity 中调用它;相反,我想在我的背景层中使用它,因为“任务”可能还需要结合网络调用执行其他长时间运行的操作。话虽如此,如果我将应用程序传递Context给,我会遇到任何问题Ion.with()吗?

0 投票
1 回答
287 浏览

android - 如何嗅探离子库对休息服务器的请求

我正在使用Fiddler2检查和嗅探我的应用程序对休息服务器的请求,它工作得很好。

但在我的上一个应用程序中,我使用Ion Library 进行异步网络和图像加载。当我创建任何请求(作为 POST -or- GET )时,我无法监视和查看任何内容!

有没有人知道如何处理这个?!还是这个问题的原因?!

谢谢

0 投票
3 回答
1872 浏览

android - 它是一个用于加载图像并获取 http-status 的 Android 库吗?

我有一个应用程序,我在其中使用 Ion 库(https://github.com/koush/ion)。问题是我意识到我需要在加载失败时获取 http-status。

我有一个休息服务根据问题返回不同的状态,并且在应用程序中也需要有不同的逻辑。

这是休息服务的代码:

这是我用来获取图像的代码:

我也试过这个:

使用上面的代码,我得到以下异常的错误: java.lang.NoSuchMethodError: com.koushikdutta.ion.gson.GsonSerializer

你对我如何解决这个问题有什么建议吗?另一个库还是我做错了?

解决方案:

我的解决方案是用AndroidAsync库重写它。这是代码:

0 投票
1 回答
2565 浏览

android - Android:如何在离子库中使用缓存?

就我而言,我想从缓存加载数据。如果缓存有缓存加载,则从网络加载。如何在Ion中使用缓存?