我已经尝试了几乎所有提到的方法,但仍然无法在我的Android应用程序中获取已登录用户的个人资料图片。 以下是我正在使用的代码:-
new AsyncTask<String, Void, Bitmap>() {
@Override
protected Bitmap doInBackground(String... params) {
try {
URL url = new URL(params[0]);
return BitmapFactory.decodeStream(url.openConnection().getInputStream());
} catch (Exception e) {
Log.d("ERROR", "Unable to get Image");
}
return null;
}
@Override
protected void onPostExecute(Bitmap bitmap) {
if(saveFlag) {
saveImage(bitmap);
}
imageView.setImageBitmap(bitmap);
}
}.execute(url);
图片的URL为:http://graph.facebook.com/{ID}/picture。 当我在浏览器中访问该URL时,可以看到图片。 我已经尝试了http和https。
有人能帮忙吗?
编辑:我不想使用除FB或普通Android的其他API。