<分区>
我正在开发一个 Android 应用程序,它将从我的应用程序上传照片并将其分享到我的 Facebook 时间轴,我该怎么做?看图:
我花了太多时间阅读 facebook 文档,但没有找到运气,我还尝试了来自 git hub 的 Roman Kushnarenko 先生的这个非常有用的库,但不支持通过对话框上传。你能帮帮我吗?谢谢:)
<分区>
我正在开发一个 Android 应用程序,它将从我的应用程序上传照片并将其分享到我的 Facebook 时间轴,我该怎么做?看图:
我花了太多时间阅读 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 - 使用 React Native 在 Android 上未收到 "keyboardWillHide"事件
PHP Zend Youtube API 上传 - 此操作错误需要开发人员 key