【发布时间】:2017-07-16 03:02:47
【问题描述】:
ShareLink内容代码
ShareLinkContent content = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse(shareUrl))
.setContentTitle(shareTitle)
.build();
分享我尝试过的对话框代码
一个。使用共享对话框对象
ShareDialog dialog = new ShareDialog(this);
dialog.show(content, ShareDialog.Mode.AUTOMATIC); //tried other 4 modes too
b.使用静态访问
ShareDialog.show(this, content);
现在的问题是,它在摩托罗拉、三星、Pixel、联想等所有普通手机上都运行良好。
但相同的代码在 Redmi 设备中引起了奇怪的行为。当我单击调用此代码的按钮时,键盘和共享对话框出现,在那里停留几毫秒然后消失。
我应该有什么特别的东西来处理 MI 设备中的 Facebook 对话框吗?
有一个创建自定义对话框的选项,但我想保留 它是最后一个选项。
编辑
Facebook Like 按钮也是如此。
这是 Facebook 点赞按钮的代码
facebookLikeView.setObjectIdAndType("https://www.facebook.com/StartupScribble/", LikeView.ObjectType.PAGE);
此代码在除 Redmi 设备之外的大多数设备中也能完美运行。
【问题讨论】:
-
检查您的 Facebook 链接数据。大多数情况下,这会导致 Facebook 分享对话框消失。
标签: android facebook-sdk-4.0 facebook-share redmi-device