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

android - Koush Ion Library - 使用 Progressbar、TimeoutException 上传 Multipart/form-data

我将像这样使用 Ion 将文件上传到 rest API(基于 Koush 提供的示例代码)

上传过程似乎正确完成,意味着我可以从 uploadProgressHandler 获取上传百分比,并且有了这些信息,我的进度条就结束了。当我到达进度条的末尾时,这意味着文件已上传!但似乎这不是真的,因为我收到了这个错误:

几次后(从 40 秒到 2、3 分钟取决于文件大小)我得到 API 的响应,代表视频上传!API JsonObject 响应:{"status": true, "message": "upload successfully", "video": "PJ0O1"}

我的错在哪里?

VERBOSE 日志(0-100 之间的数字是上传百分比):

0 投票
2 回答
2718 浏览

android - 离子使用 HTTPS

我正在使用 Ion,但是当我尝试将它与 Https 一起使用时,它给了我一个例外。

代码:

例外:

0 投票
1 回答
786 浏览

android - 没有使用离子库的帖子

我正在尝试使用以下代码通过本地网络中的计算机上的 android ion 库发布 json 对象:

调试给出了这个:

09-27 12:19:43.302 3309-3309/com.bewizme.bewizmeloginsample I/email: f@f.com 09-27 12:19:43.302 3309-3309/com.bewizme.bewizmeloginsample I/Password: f 09- 27 12:19:43.362 3309-3309/com.bewizme.bewizmeloginsample I/connected﹕已连接真实 09-27 12:19:43.402 3309-3309/com.bewizme.bewizmeloginsample D/dalvikvm﹕GC_FOR_ALLOC 释放 142K,7% 释放 2917K /3116K, 暂停 15ms, 共 18ms 09-27 12:19:43.482 3309-3309/com.bewizme.bewizmeloginsample I/json envoyé: {"email":"f@f.com","psw":"f" } 09-27 12:19:43.602 3309-3309/com.bewizme.bewizmeloginsample D/dalvikvm: GC_FOR_ALLOC 释放 154K,6% 释放 3275K/3480K,暂停 14ms,总计 15ms 09-27 12:19:43.622/3309-339 com.bewizme.bewizmeloginsample D/ion-geny﹕ (0 ms) http://192.168.1.23/ws/svn/branches/application/public/connectMobile:准备请求 09-27 12:19:43.632 3309-3309/com.bewizme.bewizmeloginsample I/ion-geny:(0 ms) http ://192.168.1.23/ws/svn/branches/application/public/connectMobile:使用加载器:com.koushikdutta.ion.loader.HttpLoader@b20a3808 09-27 12:19:43.652 3309-3331/com.bewizme.bewizmeloginsample D/ion-geny:(0毫秒) http://192.168.1.23/ws/svn/branches/application/public/connectMobile:执行请求。09-27 12:19:44.862 3309-3331/com.bewizme.bewizmeloginsample D/ion-geny: (1212 ms) http://192.168.1.23/ws/svn/branches/application/public/connectMobile: 响应不可缓存 09-27 12:19:44.902 3309-3331/com.bewizme.bewizmeloginsample D/ion-geny: (1249 ms) http://192.168.1.23/ws/svn/branches/application/public/ connectMobile:连接成功 09-27 12:19:45.002 3309-3331/com.bewizme.bewizmeloginsample D/dalvikvm:GC_FOR_ALLOC 释放 263K,9% 释放 3462K/3788K,暂停 61ms,总计 61ms 09-27 12:19:45.052 3309 -3309/com.bewizme.bewizmeloginsample I/result: null 09-27 12:19:45.052 3309-3309/com.bewizme.bewizmeloginsample I/error: com.google.gson.JsonParseException: 无法解析 json

我怀疑解析错误是由于没有返回任何内容。

此外,在我的服务器上,我编写了一段代码来检查传入的内容,并且我在服务器上没有从我的示例中收到任何内容,但是当尝试使用 RESTEASY 和 firefox 发送相同内容时,帖子正确发送,我的服务器收到了帖子并且一个响应被发回。

任何想法 ?我不知道出了什么问题...

0 投票
1 回答
3033 浏览

android - IonDrawable 不能转换为 android.graphics.drawable.BitmapDrawable

尝试使用 RoundedDrawable 类插入和图像到圆形图像(从https://github.com/vinc3m1/RoundedImageView获取)。

图片来自 URL。如果我将 Koushik dutta 的 ION 库用于图像加载部分,则会收到以下错误:

看起来 ION 库支持 ImageView 不支持自定义的 Image View?有没有人遇到过这样的问题,如果有,是怎么解决的?

谢谢!

0 投票
2 回答
697 浏览

android - Ion 将 imageView 高度设置为错误值

我不知道为什么会这样:使用 Ion 库加载图像后,我的图像在图像下方和上方显示两个白条。我不想拥有那个。

图片 2014-10-03 嗯 15 42 25

我的 ImageView 显示在列表视图项中。我的适配器代码如下所示:

我的图像视图布局是这样的: <LinearLayout ... <ImageView android:id="@+id/fragment_appointment_list_item_article_iv_image" android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/anne_eli_icons_set_up_anne_eli_logo_530px" android:background="@color/gray1" /> </LinearLayout>

有任何想法吗?

0 投票
1 回答
478 浏览

android - 可以使用 Android Ion 启用永久磁盘缓存吗?

我正在使用 Koush 出色的图像加载库 Ion,但我希望能够在应用程序启动时将图像保存在磁盘上。这是为了避免在应用退出并重新启动时从网络重新加载图像。目前,似乎在 Ion 初始化时缓存已被擦除,并且不会重用现有的磁盘缓存。Ion 是否支持这种缓存模式,如果支持,我该如何配置它?谢谢。

0 投票
3 回答
3007 浏览

android - android-解析嵌套的 json 对象

我必须在我的应用程序中实现 json 数据。但我不知道如何从服务器获取数据。我正在使用 ION 库。

这是我的 json 数据。我想在我的应用程序数据中显示“成本”、“用户”等。但我没明白。离子代码在这里,

所以如果有人知道那么请帮助我。先感谢您。

0 投票
1 回答
1652 浏览

android - android使用ION解析json数据

我研究了从服务器检索 json 数据并显示在我的应用程序中的简单应用程序。我正在使用此链接获取数据,json 数据

我的代码如下,

我想根据列表数据显示多个数据。bt 每次都获得相同的最后数据并将其设置到组件中。那么如何获取相同json对象的多个值。请帮我。谢谢你。

0 投票
3 回答
2577 浏览

android - Android 离子缓存刷新

我正在使用特定的 url 在线获取图像,但 url 本身每隔几分钟就会自动更改一次。我正在使用Here 的 ION 库我遇到的问题是当我刷新页面时,页面本身看起来正在刷新,但出现了完全相同的图片。我假设它是一个缓存的图像?如果我重新安装应用程序,那么它会再次获得正确的图像。

这就是我使用 ION 的方式,其中 imageID2[position] 只是 jpg 的典型 url。

无论如何我可以禁用缓存或让它重新查找图像吗?

0 投票
1 回答
433 浏览

android - 应用程序在 Ion 的完成回调中冻结

我使用 Ion 来处理我的请求,然后我使用它的onCompleted回调处理响应。

我的问题是应用程序在完成此回调中应做的事情之前完全冻结。没有崩溃,没有错误,什么都没有。它只是冻结。

调试时,它永远不会在冻结后运行下一行代码。我尝试删除我的handleResponse方法中的所有代码,但它仍然在另一个点冻结。

以下是我的代码的相关部分(虽然不是确切的代码):

很抱歉代码不准确,我不能发布真实的东西。但是实际的代码遵循上面相同的结构,它应该给你们一个想法。

我很难弄清楚这个问题。它看起来像一个线程问题,但由于 Ion 异步工作,它不应该冻结应用程序。