2012-02-02 68 views
0

我有Android应用程序,其中有目录模块,它列出了一些联系人。现在我想从他们的Twitter account中获取每个联系人的profile image,因为我也有他们的twitter username。我如何在Android中获取它?访问个人资料图片在Android的他们的twitter帐户

我已经试过,但没有成功。

imageView.setImageDrawable(readDrawableFromNetwork("https://api.twitter.com/1/users/profile_image?screen_name=twitterapi&size=bigger")); 
+0

.. – 2012-02-02 13:36:44

+0

我不知道如果我要使用JSON解析。它会解决这个问题吗? – 2012-02-02 13:42:06

+0

如果我们使用json解析而不是直接url,我们可以获取配置文件映像。如果使用直接URL像我不知道如何得到; – 2012-02-02 13:43:59

回答

0

这是Twitter的Twitter API的relavent API,我们可以从这个获得JSON,通过使用JSON字符串,我们可以做你想做什么都。为配置文件图像使用这个json对象:profile_image_url你可以得到iamge url。通过使用url获取图像可绘制。

0

我尝试下面的代码,它是工作,现在

String twitterURL = "https://api.twitter.com/1/users/profile_image?screen_name=#screen_name#&size=normal"; 
twitterURL = twitterURL.replace("#screen_name#", twitterScreenName); 
imageView.setImageDrawable(readDrawableFromNetwork(twitterURL)); 

我也试过用下面的代码,它也是工作,但我不知道哪一个是最好的性能,并建议了。

URL urlImg = new URL(twitterURL); 
InputStream in = new BufferedInputStream(urlImg.openStream()); 
Bitmap bm = BitmapFactory.decodeStream(in); 
imageView.setImageBitmap(bm); 

感谢RajaReddy P :)你使用JSON解析

相关问题