如何在我的应用程序中显示 Facebook 照片库?

Posted

技术标签:

【中文标题】如何在我的应用程序中显示 Facebook 照片库?【英文标题】:How to show facebook photo gallery in my app? 【发布时间】:2017-05-21 10:18:51 【问题描述】:

有没有办法让我提取 Facebook 相册并将其显示在我的应用程序中?我的意思是使用 UI 界面来选择照片,不仅要检索照片的 url(我猜是通过图形 api),然后还要构建我们自己的 ui 界面(即:图库)来让用户选择照片。

他们在 facebook SDK for android/ios 中是这样的吗?

【问题讨论】:

【参考方案1】:

您可以在 Facebook SDK 中使用 Graph API

/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/album-id/photos",
    null,
    HttpMethod.GET,
    new GraphRequest.Callback() 
        public void onCompleted(GraphResponse response) 
            /* handle the result */
        
    
).executeAsync();

Facebook Graph API alum photos

在 build.gradle 文件中添加最新版 Facebook SDK 的编译依赖:

dependencies  
  compile 'com.facebook.android:facebook-android-sdk:4.+'

facebook getting started

添加 Facebook 应用 ID

然后将您的 Facebook 应用 ID 添加到项目的字符串文件并更新您的 Android 清单:

    打开您的 strings.xml 文件。示例路径:/app/src/main/res/values/strings.xml。

    添加一个名为 facebook_app_id 的新字符串,并将值作为您的 Facebook 应用 ID

    打开 AndroidManifest.xml

    将 uses-permission 元素添加到清单中:

【讨论】:

developers.facebook.com/docs/android 请移至Android网站基本指南您可以下载sdk @lok​​i developers.facebook.com/docs/android/getting-started 您可以在 gradle 中构建或下载 sdk 文件 你不懂,我要UI界面!我完全知道如何使用 sdk,我只想要 UI 界面......你知道用户可以选择图片的窗口......

以上是关于如何在我的应用程序中显示 Facebook 照片库?的主要内容,如果未能解决你的问题,请参考以下文章

获取与 facebook for android 同步的联系人照片

如何旋转从照片库中挑选的照片进行编辑

如何代表用户将照片发布到 Facebook

如何获取由群组管理员以外的人上传的 Facebook 群组照片? (通过 JavaScript)

如何从我的 Swift 应用程序请求 Facebook publish_actions 权限?

如何通过 iPhone SDK 中的 FBconnect 或 Graph API 在 facebook 中评论或喜欢照片?