【发布时间】:2015-01-02 22:41:08
【问题描述】:
我正在使用 Android 中的 Core API 从 Dropbox 加载多张照片,并在发出请求时对其进行序列化。
我将缩略图显示在网格视图中,当用户单击其中一个时,它会转到另一个活动,它会从服务器获取完整的 res 版本。
这很好,但只有在其他所有获取缩略图的异步任务完成后,才会开始下载高分辨率版本。
所以我想知道的是,这是 Dropbox Core API 的限制吗?或者有没有办法让高分辨率异步任务优先于其他任务,以便立即下载,然后其他任务可以恢复。
【问题讨论】:
-
我建议您使用Picasso - 它包含使用最简单的 API 实现的所有与图像加载相关的内容。
-
我很想使用 Picasso 或 UniversalImageLoader。问题是我更喜欢使用使用帐户和相对文件路径的保管箱方法,而不是使用公共链接,这也不是很容易获得。有没有办法在 Picasso 或 UL 中使用 dropbox api?
-
Picasso 支持自定义
Downloader实现,RequestHandler在 2.4 中作为 beta 功能引入,您可以在其中定义自定义Uri处理程序。以下是我发现的一些关于使用 Dropbox API 实现它们的博客文章:blog.jpardogo.com/custom-picasso-downloader 和 blog.jpardogo.com/requesthandler-api-for-picasso-library -
太好了。会看看。我从没用过毕加索,只用过 UL,但会试一试。
标签: android multithreading android-asynctask dropbox-api