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

android - Android 使用 ION 和 PhotoView 库

每次我尝试PhotoViewAttacher在我的PhotoView库应用程序上使用时,我的应用程序都会崩溃。我ION用来显示图像并试图让PhotoView图书馆允许我放大它们。我目前的代码是:

我得到的错误是在这一行:

说:

任何帮助将不胜感激。

0 投票
1 回答
379 浏览

android - 我可以在商业项目中使用 Koush/ion 吗?

我试图弄清楚是否允许我在商业项目中使用 koush/ion 库以及是否免费使用(我只使用“图像加载到列表视图”部分)?有人知道这个问题吗?为了避免误解......我不想使用别人的作品而不提及这些原因。我希望得到帮助。

先感谢您。

0 投票
0 回答
6797 浏览

android - Spring Android 与改造

我最近一直在研究适用于 Android 的 REST 客户端。大多数讨论都是围绕 Volley 和 Retrofit 进行的,我很少遇到IonRobospice与这两者之间的比较。我找不到与 Spring Android 的任何比较,即使它似乎是来自知名开源框架的可靠的 Rest Client。

Spring Android 很少用作 Rest Client 吗?与上面提到的其他客户端相比,它不是很好吗?

PS - 在我上面提到的库中,Robospice 在将请求绑定到 Activity 生命周期方面看起来很可靠?我想知道 Ion、Volley 和其他库是否这样做?

0 投票
2 回答
481 浏览

android - android ListView 的无尽适配器

我使用离子库从服务器接收数据。我有问题,我的代码多次发出获取请求,所以我的列表中有数据重复。我的适配器代码:

}

我认为问题出在这部分:

0 投票
1 回答
571 浏览

android - 如果使用 Ion,则记录 HTTP 响应

如果我们使用 Ion 与服务器建立 HTTP 连接,我们可以设置日志记录,如下所示

但是我们无法从生成的日志中看到来自服务器的 HTTP 响应。

如何查看 HTTP 响应?

0 投票
0 回答
138 浏览

android - 如果使用 GPRS 连接,则无法使用 Ion

我使用 Ion 从服务器获取 Json

如果我使用wifi,我可以正确获取 JSON。如果我切换到 GPRS (HSDPA),我无法获得 JSON。错误信息无法解析 Json。WIFI 和 HSDPA 使用不同的互联网服务提供商。

logcat 显示存在内部服务器错误。但是,让我感到困惑的是,请求永远不会到达我的服务器。意味着电信提供商中的代理阻止请求并给出 HTTP 500 错误

0 投票
1 回答
1428 浏览

android - 如何在 Android 中使用 Koush/Ion 发送 Raw Json

我正在尝试将raw json我的 Android 应用程序发送到后端服务。调用在 PostMan 中的工作方式如下:

我正在尝试这样:

来自 Ion 库的控制台日志是:

回调不会触发,后端服务也不会做出反应。如果有人有经验,请分享。

0 投票
1 回答
6185 浏览

java - 仅为某些 GSON 方法调用返回 JsonObject Null

编辑了我的问题:

我一直在从事我的第一个编程和 Android 项目。

在以下代码中,我收到一个:

试图在我的结果JSONOBJECT 上调用一个方法,该方法是使用网络库检索的:https ://github.com/koush/ion并正在使用谷歌 GSON 库进行解析。

一个 toast 字符串消息和一个 log.v 表明 JSON 对象已成功传递,其中包含所有必要的元素。(或者可能没有完全传递?Log.v 在某个时间点后切断。)

我的困惑在于能够在result上调用 toString() GSON 方法,这会导致成功的 toast 消息,而尝试调用任何其他 GSON 方法,如 result.get(images_count).toString 会导致我的错误。我尝试在执行代码之前使用 if(result.isJsonNull()) 以确保结果不为空,但即使 result.isJsonNull() 返回 false,我的方法调用也会返回错误。

我的 2 部分问题

是什么导致我返回的 JsonObject结果成功地执行了一些 GSON 库方法(如 toString()),同时在我尝试通过 .get(字符串成员)访问 json 元素成员时为其他人返回 NullPointer 异常?

将来,我如何放置/识别对象可能返回 NullPointerException 的检查点?到目前为止,我只使用 Logging 或 Toasts 来显示当前对象/变量值。感谢布朗克斯的回答。我必须使用断点。

导致 NullPointer 异常的代码:(我已将我的 CLient-ID 替换为 xxxxxxx 以使其对互联网保密)。

这是包含成功检索到的 JSON 对象的 LogCat(我们可以在日志中看到 JSON 对象。)Json 对象确实包含元素 images_count。日志猫:

好的,看看 logCat,似乎整个 JSon 对象都没有被打印出来。这是 Log.v 可以打印的限制吗?还是因为网络调用没有返回完全完整的对象,所以我得到了 Null 对象引用?

从 Imgur 的 Api 中检索到的 Json 对象的示例如下:https ://api.imgur.com/models/album

0 投票
1 回答
1548 浏览

android - 使用 Ion android 网络库的问题

我正在开发 android web 应用程序。当我使用简单的 HttpPost 方法调用 Web 服务时。网址在哪里

使用简单的http

使用此 Http 方法,一切都可以正常工作。

但是当我尝试使用Ion android 库执行此操作时。使用下面的代码。

它返回以下消息。

我在 Ion 的官方 github repo 上阅读了很多问题。并尝试了几乎解决方案,但仍然没有解决错误。

这里有什么问题?

更新代码:

日志猫:

回复:

0 投票
0 回答
126 浏览

android - Android ListView 向下滚动,但拒绝向上滚动

我使用导航抽屉。在主要活动中,我加载了一个片段,其布局包含一个线性布局内的 ListView。一切正常。除此之外,listview 内容可以平滑向下滚动,但不能再次向上滚动到顶部。它只允许在用力向下轻弹时到达顶部。这是列表项的列表视图布局和行布局。

news_feed.xml

row_layout.xml

这是我的片段类

这是我的数组适配器类

如您所见,我使用 Ion 库 ( https://github.com/koush/ion ) 来获取 XML 文档并将图像 url 加载到 imageViews 中。

任何帮助,将不胜感激。谢谢。