我有Android应用程序,它有目录模块,它列出了一些联系人。现在,我想从profile image
获取每个联系人的Twitter account
,为此我也有twitter username
。我如何在Android中获取它?
我已经尝试过但没有成功。
imageView.setImageDrawable(readDrawableFromNetwork("https://api.twitter.com/1/users/profile_image?screen_name=twitterapi&size=bigger"));
答案 0 :(得分:0)
这是twitter Twitter API的相关API我们可以从中获取json,通过使用json字符串,我们可以随心所欲。对于个人资料图片使用这个json对象:profile_image_url你可以获得iamge网址。通过使用url get image drawable。
答案 1 :(得分: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:)