android - 我无法使用“共享”对话框共享图像

标签 android share photo facebook-sdk-4.x

好吧,我不知道我做错了什么,我对这个问题失去了理智。我刚刚开始使用 Facebook Android SDK,我不知道我做错了什么。

我正在开发一个需要在 Facebook 上分享图片的应用程序。首先我尝试分享状态。效果很好。

然后我尝试根据文档上的信息分享照片。没有任何反应。

这是我的 list 。

<activity android:name="com.facebook.FacebookActivity"
              android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
              android:label="@string/app_name"
              android:theme="@android:style/Theme.Translucent.NoTitleBar"/>

    <provider android:name="com.facebook.FacebookContentProvider"
              android:authorities="com.facebook.app.FacebookContentProvider1501607393******"
              android:exported="true"/>

    <meta-data android:name="com.facebook.sdk.ApplicationId"
               android:value="@string/facebook_app_id"/>

应用程序 ID 是正确的。我已经在 AndroidManifest.xml 中设置了 ContentProvider。

这是我的 Java。

    Bitmap image2 = BitmapFactory.decodeResource(getResources(), R.drawable.android);
    SharePhoto photo = new SharePhoto.Builder().setBitmap(image2).build();
    SharePhotoContent content = new SharePhotoContent.Builder().addPhoto(photo).build();
    ShareDialog dialog = new ShareDialog(MainActivity.this);
    dialog.show(content);

请帮忙。

最佳答案

经过深思熟虑,我终于解决了这个问题。为了使图像共享正常工作,应该记住两件事。

1.在 AndroidManifest.xml 中设置 ContentProvider。

  <provider android:name="com.facebook.FacebookContentProvider"
          android:authorities="com.facebook.app.FacebookContentProvider1501607393******"
          android:exported="true"/>

其中 1501607393***** 是您的应用代码。

2.在测试您的应用程序之前,在设备中安装官方 Facebook 应用程序。

关于android - 我无法使用“共享”对话框共享图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34062070/

相关文章:

windows - 如何从 Jenkins 的远程窗口共享下载文件?

youtube - PrettyPhoto和youtube视频叠加

facebook - 上传过去日期的照片

android 联系人照片 : How to get back (Google) contact picture from the web (and so, 'cancel' 原本 map 片改)

安卓连接mysql

android - 谷歌通知上的一些代码中的 "mId"(未知的外星人变量)是什么,这是一个谜

java - Android使电话号码可点击,自动检测

Android:共享应用程序弹出窗口

share - 在 Alfresco Share 中自定义 Doclib 过滤器

android - 在 Android 中,有没有办法在联系人的照片发生变化时收到通知(通过接收器、监听器等)?