android - Facebook 从我的 android 应用程序上传对话框

标签 android facebook upload android-simple-facebook

<分区>

我正在开发一个 Android 应用程序,它将从我的应用程序上传照片并将其分享到我的 Facebook 时间轴,我该怎么做?看图:

enter image description here

我花了太多时间阅读 facebook 文档,但没有找到运气,我还尝试了来自 git hub 的 Roman Kushnarenko 先生的这个非常有用的库,但不支持通过对话框上传。你能帮帮我吗?谢谢:)

最佳答案

目前使用 android-simple-facebook图书馆,您可以在不使用对话框的情况下将照片上传到您的 Facebook 时间线。

您可以通过以下方式实现这一目标: 设置 OnPublishListener 并调用 publish(Photo, OnPublishListener)

// create publish listener
OnPublishListener onPublishListener = new SimpleFacebook.OnPublishListener()
{

    @Override
    public void onFail(String reason)
    {
        // insure that you are logged in before publishing
        Log.w(TAG, reason);
    }

    @Override
    public void onException(Throwable throwable)
    {
        Log.e(TAG, "Bad thing happened", throwable);
    }

    @Override
    public void onThinking()
    {
        // show progress bar or something to the user while publishing
        Log.i(TAG, "In progress");
    }

    @Override
    public void onComplete(String id)
    {
        Log.i(TAG, "Published successfully. id = " + id);
    }
};

// This is the image you want to upload
Bitmap bitmap = ...

// create Photo instance and add some properties
Photo photo = new Photo(bitmap);
photo.addDescription("Screenshot from #android_simple_facebook sample application");
photo.addPlace("110619208966868");

// publish photo to app album
mSimpleFacebook.publish(photo, onPublishListener);

不要忘记在您的配置中设置 PERMISSIONS.PUBLISH_STREAM。请参阅:configuration part

使用dialog发布照片会很快推送到master分支。一旦推送,我将更新此问题的答案。

关于android - Facebook 从我的 android 应用程序上传对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21330538/

相关文章:

安卓工作室 : Give each variant its own icon

javascript - 使用单一功能发布到 Facebook 墙

wordpress - 许多事件实例收到相同的事件 ID Facebook + WooCommerce

android - 如何使用 Retrofit2 将照片上传到服务器

android - 从上下文操作栏中删除 'Tick'?

android - 使用 React Native 在 Android 上未收到 "keyboardWillHide"事件

PHP Zend Youtube API 上传 - 此操作错误需要开发人员 key

php - Laravel 8 文件上传验证失败,任何规则

android - 更新到 Android Studio 3.0 Canary 2 会出现构建错误

javascript - Facebook - 一个主页上有多个点赞按钮 (GWT)