android - 从 Facebook 相册获取图片?

标签 android facebook-android-sdk

我正在创建图像查看器应用程序,我想让它变得简单并从 facebook albume 获取图像“技巧是让 facebook albume 充当应用程序的图像数据库”所以当我上传新图像时它会自动显示在我的应用..

最佳答案

您可以通过 Graph API 从 Facebook 获取照片。取自这里https://stackoverflow.com/a/5841825/1965084 ,看看下面的代码:

ImageView user_picture;
userpicture=(ImageView)findViewById(R.id.userpicture);
URL img_value = null;
img_value = new URL("http://graph.facebook.com/"+id+"/picture?type=large");
Bitmap mIcon1 = BitmapFactory.decodeStream(img_value.openConnection().getInputStream());
userpicture.setImageBitmap(mIcon1);

我不确定,什么是通知新上传图像的最佳方式,但第一次您可以从这里不时检查元数据以获取新条目:

URL_TO_FACEBOOK + "me/albums" -> fetch albums
URL_TO_FACEBOOK + AlbumID + "/photos" -> to fetch photos of albums

两个结果都是 json 代码,所以你可以映射它,例如与 GSON

更新 1: 首先看看 Facebook Graph API here .特别是here您可以测试通过图形获取元数据的不同方法。基本原理是通过用户 ID (facebookname) 和访问 token (described here) 从用户获取所有相册。然后您将获得 JSON 输出作为返回,您可以将其映射到一个数组。要了解如何获取和映射 json 输出,您可以引用我之前的问题 here .

您的问题涉及一个复杂的过程,需要有关 facebook graph api、json 映射和通过 url 加载图像的知识。看看this specific example ,它可能对你有用,但你需要了解 json 映射、apache http 客户端和图形 api 的使用。

希望我的帖子对你有所帮助,干杯!

关于android - 从 Facebook 相册获取图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14565021/

相关文章:

java - 在 ConstraintLayout 上添加 facebook 受众网络横幅时出错

java - 联系人页面 - 使用列表或使用标准 View 构建布局

android - Nexus 6 前置摄像头倒置

Android Facebook 登录按钮空指针异常 fragment

android - Android SDK :How facebook check the Hash key?

java - 在Android Studio中添加Facebook依赖项后出现Gradle构建错误

android - UPI App Deep linking using Intent - 不一致和错误的行为

android - 如何从超链接中删除高亮颜色 [Android]

android - 如何使用不同的屏幕分辨率

android - 从服务发出请求时 Facebook Request.callback() 不会触发