问题标签 [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中使用自定义高度和宽度调整gif的大小?
我正在使用 Koush/Ion 库将 gif 从互联网加载到 imageview 但我无法调整 gif 的大小,在调用 resize 函数时,gif 变得静止
所以我的问题是,有什么办法可以在 android 中调整 gif 的大小?
如果有帮助,这是我获取图像的纵横高度和宽度的计算
android - 如何使用 Ion(android 库)处理没有 Internet 连接?
我在 Android 上使用离子库(Android 异步网络和图像加载)。执行通用 HTTP 请求的典型代码与此类似:
当没有互联网连接时,我不知道该怎么办。我正在禁用 wifi 和 3G 的手机上进行调试,并且我没有收到任何回调异常。我期望立即出现异常,我认为它必须立即失败。
我必须如何管理这种情况?提前致谢
android - 获取特定文件夹的 MediaStore 路径
我正在为我的应用程序创建一个更新,其中我有一个文件夹,其中包含我想在 GridView 中显示的已保存图像。我已经在使用Ion library了。库的创建者 (Koush Dutta) 已经有一个示例,可以做我想做的,并在 GridView 中显示 SD 卡中的所有图像。.
我想要做的是仅在 GridView 中显示我的 SD 卡(称为漫画)上特定文件夹中的图像。我直接使用上面示例中的代码,只修改了一些名称。
我的问题是我不能只将 SD 卡中的图像放入 GridView,目前它从 SD 卡中获取所有图像。我只想从文件夹 /sdcard/Comics/
代码
我尝试了一些事情,其中一个是这样的答案:
android - 无法在 M 预览中从外部存储加载图像
我有一个应用程序将其图像存储在外部存储上。在我尝试新的 M 预览版之前,这一直很好用。
我使用 picasso(我什至尝试过 Ion)来加载图像,并使用“file:///mnt/sdcard/ appname /image1.jpg” URI 获取图像。
我根本没有收到任何错误,但我猜 M 已经更改了从外部存储读取的权限。我试过谷歌搜索,但我空无一物。
顺便说一句,将图像写入外部存储就像正常工作一样。
android - 在 android studio 中显示来自 url 的可滚动图像
我正在尝试创建一个显示从 url 获得的图像的活动。我希望图像的宽度适应屏幕,但图像的高度可以比屏幕长,这样图像就可以滚动(垂直)。首先,我显示了一个可绘制文件夹中的图像,它使用以下代码:
我得到了我想要的:http: //i.stack.imgur.com/imPkZ.png
但现在我希望图像从 URL 收费,所以我使用了 ion 库:
图像加载,但它不再可滚动并且无法按需要显示。 http://i.gyazo.com/704324724364235bbe417d5447265c42.png
你有什么解决办法吗?谢谢
android - 离子 - 图像无法加载到 recyclerview
我一直在努力解决这个错误,因为它不能完全重现。我有一个自定义回收器适配器,它从数据库加载值。它调用网络助手类来构建 URL 并使用 Ion 加载图像。这个错误似乎不受滚动速度的影响,但我认为它可能会受到一次对服务器的图像调用量的影响。
https://gist.github.com/Shywim/127f207e7248fe48400b
它似乎正在正确构建 URL,并且仅在需要调用某些内容时才调用 Ion。我有时会看到占位符图像出现然后消失。我从来没有见过错误图像出现。我认为如果项目 A、项目 B 和项目 C 都有需要加载的图像并且都同时出现,那么加载它们失败的可能性就更大。
java - 有什么方法可以在全球范围内挂钩每个 Ion 请求?
我正在使用适用于 Android 的 Ion 异步 HTTP 库,我想做一些自定义日志记录。理想的做法是挂钩每个请求的开始和结束,以获取总请求时间和一些其他元数据,如 HTTP 响应代码和 URL。任何人都知道有什么方法可以做到这一点?
我正在试验setAsyncHttpRequestFactory
,但这似乎只允许太挂钩请求开始,而不是结束。
android - 对服务器的第一个经过身份验证的请求总是失败
当尝试访问使用基本身份验证保护的服务器时,我的第一个请求总是失败,但第二个请求使用相同的凭据成功。
以下是相关方法:
因此,当用户尝试登录时,第一次它会以“未授权”的形式返回,而当他第二次尝试登录时(不更改任何输入),它会起作用。
我已经尝试过的事情:
- 首先发送未经身份验证的请求,然后发送经过身份验证的请求
- 首先发送带有错误凭据的经过身份验证的请求
- 在发送第二个请求之前等待半秒
- 使用 Ion 启用/禁用缓存
第一个请求的响应头如下:
成功登录的标头如下所示:
更新
请求标头如下所示:
它们对于两个请求都是相同的。
今天查看标头,我注意到之前连接到服务器的标头中包含一个 cookie(我必须在用户登录之前检查服务器上的身份验证方法)。我现在在发出请求之前删除所有 cookie(以防 cookie 对请求无效):
我只是看得更远一点,它变得更加混乱。显然,第二个请求甚至不必在同一个“应用程序会话”中(即我可以通过设置强制停止应用程序,重新打开它并且请求仍然会成功)。
android - 在 imageView 中加载远程图像时 ListView 卡住
在 Android TV 的应用程序中,我有一个垂直的 ListView,在每个单元格中显示一个远程图像。
使用遥控器键向下滚动列表,这应该显示下一个元素,但它卡住了,如果我返回,向上,几个项目(有焦点)然后我向下滚动它加载 2-4 个项目更多并再次卡住,依此类推。
图像是通过ion远程加载的,但使用 UniversalImageLoader 会发生相同的行为。仅使用占位符图像,列表运行顺利。
看起来这是在单独的任务上加载远程图像的问题,但 ion 应该涵盖这一点。
android - Ion Koush图书馆
我正在尝试将图像从 url 保存到带有离子库的新文件中。但什么也没有发生。有人可以帮我吗?