我尝试在我的 imageview 中显示 facebook 头像。我使用 facebook graph api。我用谷歌搜索并找到了一个例子。但是当我运行程序时,我无法在 imageview 中显示 facebook 头像 这是我的来源
new Runnable() {
public void run() {
try {
img_value = new URL(
"http://graph.facebook.com/634179743325545/picture?type=large");
Bitmap mIcon1 = BitmapFactory.decodeStream(img_value
.openConnection().getInputStream());
user_img.setImageBitmap(mIcon1);
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
我做错了什么?如果有人知道解决方案请帮助我 谢谢
最佳答案
我建议使用 AsyncTask
private class MyAsyncTask extends AsyncTask<String, Void, Void> {
@Override
protected Void doInBackground(String... strings) {
img_value = new URL(
"http://graph.facebook.com/634179743325545/picture?type=large");
mIcon1 = BitmapFactory.decodeStream(img_value
.openConnection().getInputStream());
return null;
}
@Override
protected void onPostExecute(Void result){
user_img.setImageBitmap(mIcon1);
}
}
关于Android 向 imageview 显示 facebook 头像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23921395/