【问题标题】:Android Studio: Share file to Messenger using Facebook SDKAndroid Studio:使用 Facebook SDK 将文件共享到 Messenger
【发布时间】:2015-08-10 16:32:20
【问题描述】:

如何使用 Facebook SDK 将文件共享到 Messenger。

由于某种原因,当我进入 Share to Messenger 对话窗口时,它会停留几秒钟然后关闭。这是为什么呢?

 String sayWhat = "This is what you sound like when you write to me, thanks to the app Messenger Say it! Available now at Google Play";
    HashMap hashmap = new HashMap();
    hashmap.put("utteranceId", sayWhat);
    String location = (new StringBuilder(this.getFilesDir().toString())).append(name).append(".wav").toString();
    Uri uri = Uri.parse(location);
 ttsread.synthesizeToFile(sayWhat, hashmap, location);
    ShareLinkContent.Builder shareLinkContentBuilder = new ShareLinkContent.Builder().
            setContentDescription("Share with friends").setContentTitle("Messenger SAY IT").setContentUrl(uri);
    callbackManager = CallbackManager.Factory.create();

    MessageDialog messageDialog = new MessageDialog(this);
    messageDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {
        @Override
        public void onSuccess(Sharer.Result result) {


        }

        @Override
        public void onCancel() {

        }

        @Override
        public void onError(FacebookException e) {

        }
    });
    messageDialog.show(shareLinkContentBuilder.build());

提前致谢!

【问题讨论】:

  • logcat 有错误吗?您使用的是什么 SDK 版本?您是否尝试过使用与 SDK 捆绑在一起的示例项目之一的最新 SDK?例如RPS 示例实现example。
  • 我用的是最新的SDK,没有试过样例

标签: android facebook messenger


【解决方案1】:

这是因为设备上没有安装 Facebook Messenger。 从 Android 6.0 api 23 调用 web 函数似乎不起作用。

【讨论】:

  • Messenger 应用程序已安装,自从我更新到 Marshmallow 后它就可以工作了
猜你喜欢
  • 2015-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多