问题标签 [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 投票
2 回答
3828 浏览

android - 如何在android中使用自定义高度和宽度调整gif的大小?

我正在使用 Koush/Ion 库将 gif 从互联网加载到 imageview 但我无法调整 gif 的大小,在调用 resize 函数时,gif 变得静止

所以我的问题是,有什么办法可以在 android 中调整 gif 的大小?

如果有帮助,这是我获取图像的纵横高度和宽度的计算

0 投票
1 回答
1285 浏览

android - 如何使用 Ion(android 库)处理没有 Internet 连接?

我在 Android 上使用离子库(Android 异步网络和图像加载)。执行通用 HTTP 请求的典型代码与此类似:

当没有互联网连接时,我不知道该怎么办。我正在禁用 wifi 和 3G 的手机上进行调试,并且我没有收到任何回调异常。我期望立即出现异常,我认为它必须立即失败。

我必须如何管理这种情况?提前致谢

0 投票
1 回答
9642 浏览

android - 获取特定文件夹的 MediaStore 路径

我正在为我的应用程序创建一个更新,其中我有一个文件夹,其中包含我想在 GridView 中显示的已保存图像。我已经在使用Ion library了。库的创建者 (Koush Dutta) 已经有一个示例,可以做我想做的,并在 GridView 中显示 SD 卡中的所有图像。.

我想要做的是仅在 GridView 中显示我的 SD 卡(称为漫画)上特定文件夹中的图像。我直接使用上面示例中的代码,只修改了一些名称。

我的问题是我不能只将 SD 卡中的图像放入 GridView,目前它从 SD 卡中获取所有图像。我只想从文件夹 /sdcard/Comics/

代码

我尝试了一些事情,其中​​一个是这样的答案

0 投票
2 回答
1499 浏览

android - 无法在 M 预览中从外部存储加载图像

我有一个应用程序将其图像存储在外部存储上。在我尝试新的 M 预览版之前,这一直很好用。

我使用 picasso(我什至尝试过 Ion)来加载图像,并使用“file:///mnt/sdcard/ appname /image1.jpg” URI 获取图像。

我根本没有收到任何错误,但我猜 M 已经更改了从外部存储读取的权限。我试过谷歌搜索,但我空无一物。

顺便说一句,将图像写入外部存储就像正常工作一样。

0 投票
1 回答
942 浏览

android - 在 android studio 中显示来自 url 的可滚动图像

我正在尝试创建一个显示从 url 获得的图像的活动。我希望图像的宽度适应屏幕,但图像的高度可以比屏幕长,这样图像就可以滚动(垂直)。首先,我显示了一个可绘制文件夹中的图像,它使用以下代码:

我得到了我想要的:http: //i.stack.imgur.com/imPkZ.png

但现在我希望图像从 URL 收费,所以我使用了 ion 库:

图像加载,但它不再可滚动并且无法按需要显示。 http://i.gyazo.com/704324724364235bbe417d5447265c42.png

你有什么解决办法吗?谢谢

0 投票
0 回答
455 浏览

android - 离子 - 图像无法加载到 recyclerview

我一直在努力解决这个错误,因为它不能完全重现。我有一个自定义回收器适配器,它从数据库加载值。它调用网络助手类来构建 URL 并使用 Ion 加载图像。这个错误似乎不受滚动速度的影响,但我认为它可能会受到一次对服务器的图像调用量的影响。

https://gist.github.com/Shywim/127f207e7248fe48400b

它似乎正在正确构建 URL,并且仅在需要调用某些内容时才调用 Ion。我有时会看到占位符图像出现然后消失。我从来没有见过错误图像出现。我认为如果项目 A、项目 B 和项目 C 都有需要加载的图像并且都同时出现,那么加载它们失败的可能性就更大。

0 投票
1 回答
54 浏览

java - 有什么方法可以在全球范围内挂钩每个 Ion 请求?

我正在使用适用于 Android 的 Ion 异步 HTTP 库,我想做一些自定义日志记录。理想的做法是挂钩每个请求的开始和结束,以获取总请求时间和一些其他元数据,如 HTTP 响应代码和 URL。任何人都知道有什么方法可以做到这一点?

我正在试验setAsyncHttpRequestFactory,但这似乎只允许太挂钩请求开始,而不是结束。

0 投票
0 回答
418 浏览

android - 对服务器的第一个经过身份验证的请求总是失败

当尝试访问使用基本身份验证保护的服务器时,我的第一个请求总是失败,但第二个请求使用相同的凭据成功。

以下是相关方法:

因此,当用户尝试登录时,第一次它会以“未授权”的形式返回,而当他第二次尝试登录时(不更改任何输入),它会起作用。

我已经尝试过的事情:

  • 首先发送未经身份验证的请求,然后发送经过身份验证的请求
  • 首先发送带有错误凭据的经过身份验证的请求
  • 在发送第二个请求之前等待半秒
  • 使用 Ion 启用/禁用缓存

第一个请求的响应头如下:

成功登录的标头如下所示:

更新

请求标头如下所示:

它们对于两个请求都是相同的。

今天查看标头,我注意到之前连接到服务器的标头中包含一个 cookie(我必须在用户登录之前检查服务器上的身份验证方法)。我现在在发出请求之前删除所有 cookie(以防 cookie 对请求无效):

我只是看得更远一点,它变得更加混乱。显然,第二个请求甚至不必在同一个“应用程序会话”中(即我可以通过设置强制停止应用程序,重新打开它并且请求仍然会成功)。

0 投票
0 回答
453 浏览

android - 在 imageView 中加载远程图像时 ListView 卡住

在 Android TV 的应用程序中,我有一个垂直的 ListView,在每个单元格中显示一个远程图像。

使用遥控器键向下滚动列表,这应该显示下一个元素,但它卡住了,如果我返回,向上,几个项目(有焦点)然后我向下滚动它加载 2-4 个项目更多并再次卡住,依此类推。

图像是通过ion远程加载的,但使用 UniversalImageLoader 会发生相同的行为。仅使用占位符图像,列表运行顺利。

看起来这是在单独的任务上加载远程图像的问题,但 ion 应该涵盖这一点。

0 投票
2 回答
441 浏览

android - Ion Koush图书馆

我正在尝试将图像从 url 保存到带有离子库的新文件中。但什么也没有发生。有人可以帮我吗?