android快速获取所有用户的朋友个人资料图片

android快速获取所有用户的朋友个人资料图片,第1张

概述我正在寻找一种快速获取所有朋友的个人资料照片的方法.我正在使用面向Android的FacebookSDK.现在我正在获取我朋友的列表JSON对象,并在此对象中运行for循环.在循环中我将每个图像放在:http://graph.facebook.com/uid/picture的Drawable对象中.我已经看到每张照片的重量只有4K,对

我正在寻找一种快速获取所有朋友的个人资料照片的方法.
我正在使用面向Android的Facebook SDK.

现在我正在获取我朋友的列表JsON对象,并在此对象中运行for循环.
在循环中我将每个图像放在:http://graph.facebook.com/uid/picture的Drawable对象中.

我已经看到每张照片的重量只有4K,对于很少的朋友来说速度很快.
但是如果我有1000个朋友并且我为每个人连接到Facebook怎么办?
这需要很多时间.

我在其他应用程序中看到,其中一些显示你所有的朋友真的很快.

这样做的最佳方式是什么?使用跑步者?

解决方法:

如果每张图片都是4K并且你有1000个朋友,那么大约是4MB的数据.下载它需要时间.如果你需要他们所有的照片,那就没办法了.

也就是说,你应该考虑一下你是否真的需要他们所有的照片.绝大多数应用程序将使用朋友的个人资料图片向用户显示.合理地说,界面不会同时显示1000个朋友.在这种情况下,一个好的解决方案可能是延迟加载图像,即在为每个朋友解析JsON时存储图像的URL,但在您需要之前不要下载实际图像.如果说你的界面一次显示10个朋友,那么这只是40K的图像,这是更合理的.

您可以搜索StackOverflow for androID lazy load List images,但这里有一个可能有用的特定线程:Lazy load of images in ListView.

总结

以上是内存溢出为你收集整理的android快速获取所有用户的朋友个人资料图片全部内容,希望文章能够帮你解决android快速获取所有用户的朋友个人资料图片所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1096271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存