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
湾。使用静态访问
ShareDialog.show(this, content);
现在的问题是,它在摩托罗拉、三星、Pixel、联想等所有普通手机上都运行良好。
但是相同的代码在 Redmi 设备中引起了奇怪的行为。当我单击调用此代码的按钮时,键盘和共享对话框出现,在那里停留几毫秒然后消失。
我应该有什么特别的东西来处理 MI 设备中的 Facebook 对话框吗?
有一个创建自定义对话框的选项,但我想将其保留为最后一个选项。
编辑
Facebook Like 按钮也是如此。
这是Facebook喜欢按钮的代码
facebookLikeView.setObjectIdAndType("https://www.facebook.com/StartupScribble/", LikeView.ObjectType.PAGE);
此代码在除 Redmi 设备之外的大多数设备中也能完美运行。