PlusShare构建器setContentUrl()覆盖setText()

时间:2013-12-23 13:21:00

标签: android google-plus

我想按照文档中的说明与PlusShare.Builder分享Google Play游戏,但setText没有效果:

Intent shareIntent = new PlusShare.Builder(this)
                .setType("text/plain")
                .setText(getString(R.string.share))
                .setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=fr.pixelprose.dice"))
                .getIntent();

只有链接与Google Play图标一起显示,但setText无效,不显示任何内容。我试图将一个常量字符串setText(“我的示例文本”)放入,但它既不起作用...... Google Play链接是否存在限制?

2 个答案:

答案 0 :(得分:1)

目前google-plus-platform存在问题:

Issue: Code Google.com

单独使用.setText(message)或单独使用.setContentUrl(Uri.parse(link))

使用.setContentUrl(uri)将覆盖文字。

答案 1 :(得分:0)

我也有这个问题。我试试这个:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, message);
intent.setPackage("com.google.android.apps.plus");               

这篇文章。但不知道我如何发布链接

<强>更新

PlusShare无法一起发送文字和链接(网址)。

PlusShare.Builder builder = new PlusShare.Builder(mMainActivity, mPlusClient);
builder.setType("text/plain");
builder.setText(message);

如果我使用此代码,我可以共享文本。但如果我使用它:

 builder.setText(message).setContentUrl(Uri.parse(link));

我只分享链接。为什么呢?!