2013-01-19 79 views
1

在我的android应用程序中,用户可以使用facebook/twitter登录。如何下载Facebook个人资料图片

https://graph.facebook.com/username/picture 

https://api.twitter.com/1/users/profile_image?screen_name=screenname&size=normal 

使用上面的网址我知道,我可以得到图片,但有什么办法可以下载并将其存储在我的数据库中吗?

我需要使用facebook/twitter登录的用户个人资料图片列表,我必须从我的服务器数据库中获取。 (我要像显示如下图所示)

enter image description here

+0

希望这个链接可以帮助你 http://stackoverflow.com/questions/10094609/android-getting-all-users-friend-profile-pictures-quicly – Janmejoy

+0

感谢@Janmejoy,已经我看到了这个链接。 – Viswa

回答

2

使用的的AsyncTask下载它,并把它保存到你的应用程序的磁盘空间。在您的数据库中,只需存储图片的文件路径(我将其保存为文件名为FB用户标识)。

你可以看到如何使用AsyncTask在我的代码在github做一个网络连接。 https://github.com/nedwidek/Android-Rest-API

我需要切换工作区才能找到适用于本地存储的代码。

+0

谢谢,我现在就试试这个。 – Viswa

+0

我明白什么是AsyncTask,但我使用sencha touch来创建视图。我可以使用AsyncTask吗? – Viswa

+0

我还没有用过任何Sencha项目。在PhoneGap上,我会使用插件来扩展框架的功能。不知道你是否可以用Sencha做到这一点。 –

相关问题