gpt4 book ai didi

android - 位图到 Android Facebook 用户的个人资料图片

转载 作者:行者123 更新时间:2023-11-30 01:47:34 25 4
gpt4 key购买 nike

我想获取 Facebook 登录用户头像的位图。

我已经在我的应用程序中集成了 facebook 并获得了个人资料图片的 url,

但是当我制作它的位图时,位图返回 null。

我的代码:

String fbUID=variable.FacebookUserId;

String img ="http://graph.facebook.com" + File.separator
+ fbUID + File.separator + "picture";
System.out.println("Image for Home" + img);
img_value = new URL(img);
Bitmap mIcon1 = BitmapFactory.decodeStream(img_value.openConnection().getInputStream());

我想将这个位图发送到服务器,但是当它返回 null 时,我卡住了。

我也试过下载图片,然后将位图发送到服务器,但还是不行。

我也引用了以下链接,但 Steel 没有结果:

Android and Facebook: How to get picture of logged in User

How to get facebook profile picture of user in facebook SDK Android

Android - get facebook profile picture

最佳答案

遇到同样的问题通过将 http: 更改为 https: 解决了它

希望对您有所帮助。

// DownloadImage AsyncTask
private class DownloadImage extends AsyncTask<String, Void, Bitmap> {

@Override
protected void onPreExecute() {
super.onPreExecute();

}

@Override
protected Bitmap doInBackground(String... URL) {

String imageURL = URL[0];

Bitmap bitmap = null;
try {
// Download Image from URL
InputStream input = new java.net.URL(imageURL).openStream();
// Decode Bitmap
bitmap = BitmapFactory.decodeStream(input);
SaveImage(bitmap);

} catch (Exception e) {
e.printStackTrace();
}
return bitmap;
}

@Override
protected void onPostExecute(Bitmap result) {
// Set the bitmap into ImageView
imageview.setImageBitmap(result);
}
}

称之为

new DownloadImage().execute(YOUR_URL);

关于android - 位图到 Android Facebook 用户的个人资料图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33496873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com