问题标签 [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.
android - Android 使用 ION 和 PhotoView 库
每次我尝试PhotoViewAttacher
在我的PhotoView
库应用程序上使用时,我的应用程序都会崩溃。我ION
用来显示图像并试图让PhotoView
图书馆允许我放大它们。我目前的代码是:
我得到的错误是在这一行:
说:
任何帮助将不胜感激。
android - 我可以在商业项目中使用 Koush/ion 吗?
我试图弄清楚是否允许我在商业项目中使用 koush/ion 库以及是否免费使用(我只使用“图像加载到列表视图”部分)?有人知道这个问题吗?为了避免误解......我不想使用别人的作品而不提及这些原因。我希望得到帮助。
先感谢您。
android - 如果使用 Ion,则记录 HTTP 响应
如果我们使用 Ion 与服务器建立 HTTP 连接,我们可以设置日志记录,如下所示
但是我们无法从生成的日志中看到来自服务器的 HTTP 响应。
如何查看 HTTP 响应?
android - 如果使用 GPRS 连接,则无法使用 Ion
我使用 Ion 从服务器获取 Json
如果我使用wifi,我可以正确获取 JSON。如果我切换到 GPRS (HSDPA),我无法获得 JSON。错误信息无法解析 Json。WIFI 和 HSDPA 使用不同的互联网服务提供商。
logcat 显示存在内部服务器错误。但是,让我感到困惑的是,请求永远不会到达我的服务器。意味着电信提供商中的代理阻止请求并给出 HTTP 500 错误
android - 如何在 Android 中使用 Koush/Ion 发送 Raw Json
我正在尝试将raw json
我的 Android 应用程序发送到后端服务。调用在 PostMan 中的工作方式如下:
我正在尝试这样:
来自 Ion 库的控制台日志是:
回调不会触发,后端服务也不会做出反应。如果有人有经验,请分享。
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
android - 使用 Ion android 网络库的问题
我正在开发 android web 应用程序。当我使用简单的 HttpPost 方法调用 Web 服务时。网址在哪里
使用简单的http
使用此 Http 方法,一切都可以正常工作。
但是当我尝试使用Ion android 库执行此操作时。使用下面的代码。
它返回以下消息。
我在 Ion 的官方 github repo 上阅读了很多问题。并尝试了几乎解决方案,但仍然没有解决错误。
这里有什么问题?
更新代码:
日志猫:
回复:
android - Android ListView 向下滚动,但拒绝向上滚动
我使用导航抽屉。在主要活动中,我加载了一个片段,其布局包含一个线性布局内的 ListView。一切正常。除此之外,listview 内容可以平滑向下滚动,但不能再次向上滚动到顶部。它只允许在用力向下轻弹时到达顶部。这是列表项的列表视图布局和行布局。
news_feed.xml
row_layout.xml
这是我的片段类
这是我的数组适配器类
如您所见,我使用 Ion 库 ( https://github.com/koush/ion ) 来获取 XML 文档并将图像 url 加载到 imageViews 中。
任何帮助,将不胜感激。谢谢。