gpt4 book ai didi

java - 如何在 Facebook 弃用后添加标题和内容?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:56:26 25 4
gpt4 key购买 nike

下面是一些在点击按钮后成功分享到 Facebook 链接的代码:

public void onClick(View view) {
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentTitle("A title")
.setContentDescription("Some description.")
.setContentUrl(Uri.parse("www.website.com"))
.build();
shareDialog.show(linkContent);
}
}

使用 Android Studio 时,“.setContentTitle”和“.setContentDescription”已弃用,中间有一条线。当我发布链接时,它是在没有标题和描述的情况下共享的。我认为这是因为它们已被弃用。

如何添加标题和描述?被弃用的术语被什么取代了?这不是预填充帖子,Facebook 完全摆脱这些功能是没有意义的。我尝试了几个不同的链接作为 URL,没有一个对这个问题有影响。

非常感谢。

编辑:请注意元标记不是一个选项,因为如果我要链接到 Google Play 商店中的应用程序,我无法控制该页面有哪些标记。我希望提供应用程序的标题/说明,就像以前使用提到的已弃用功能一样。

最佳答案

我已经找到了解决这个问题的合适方法,但不是专门替换标题和描述的方法。另一种无需预先填充用户文本框即可自动将文本添加到帖子的方法是使用 .setQuote()

例如我上面提供的代码:

public void onClick(View view) {
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setQuote("This may be used to replace setTitle and setDescription.")
.setContentUrl(Uri.parse("www.website.com"))
.build();
shareDialog.show(linkContent);
}
}

如果有人知道正确替换已弃用函数的方法,而不需要像我刚刚提供的那样不同的替代方法,请发布它,我会将其标记为已解决。

非常感谢。

关于java - 如何在 Facebook 弃用后添加标题和内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44809466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com