【发布时间】:2016-12-08 20:03:58
【问题描述】:
目前我正在开发一个应用程序,其中可以选择将应用程序中的文本共享到不同的社交网络,如谷歌、Instagram、Facebook 等。除了 facebook 会选择错误的随机缩略图之外,所有的都工作正常。分享代码如下:
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
if (Preferences.getBoolean(getString(R.string.pref_copyWithShareUrl_key), getResources().getBoolean(R.bool.pref_copyWithShareUrl_default)))
{
shareIntent.putExtra(Intent.EXTRA_TEXT, verse.getText() + "\n\n" + "http://play.google.com/store/apps/details?id=" + getPackageName());
//shareIntent.putExtra(Intent.EXTRA_TEXT, verse.getText() + "\n\n" + " https://market.android.com/search?q=pname:" + getPackageName());
}
else
{
shareIntent.putExtra(Intent.EXTRA_TEXT, verse.getText());
}
目前分享是这样的:
但我想要包含我的应用启动器图像图标,仅用于共享。我怎样才能在不影响其他共享选项的情况下实现这一目标。 谢谢
【问题讨论】:
-
对于 facebook 和 whats app 你必须使用包名 facebook:"com.facebook.katana" 和对于 whatsapp:"com.whatsapp"
-
该代码的放置位置,以及可绘制的 ic_launcher 的 uri 是什么
-
1.您不能为用户预先填写共享的文本部分 - 他们必须自己输入文本。 2.developers.facebook.com/docs/sharing/android:“注意:如果您的应用共享指向 iTunes 或 Google Play 商店的链接,我们不会发布您在共享中指定的任何图像或描述。取而代之的是,我们直接使用 Webcrawler 从应用商店中发布一些应用信息。这可能不包括图片。”
标签: android facebook facebook-graph-api