我需要在我的andorid应用中创建社交分享按钮。 我已经使用ACTION_VIEW在浏览器中打开具有特定文本的URL以进行共享。这里有一些例子:
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://twitter.com/intent/tweet?text="+trackable));
startActivity(browserIntent);
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.facebook.com/sharer.php?u="+trackable));
startActivity(browserIntent);
如何与Google +进行相同的互动?
答案 0 :(得分:1)
您可以使用支持库中的ShareCompat.IntentBuilder。例如:
Intent shareIntent = ShareCompat.IntentBuilder.from(this)
.setText("Hello Google+!")
.getIntent()
.setPackage("com.google.android.apps.plus");
更优雅,可扩展的解决方案(针对Google+特定)是使用Google Play服务' PlusShare.Builder(此处还提供链接):
Intent shareIntent = new PlusShare.Builder(this)
.setType("text/plain")
.setText("Hello Google+!")
.setContentUrl(Uri.parse("https://developers.google.com/+/"))
.getIntent();
请注意,这不会打开浏览器;它将打开Google+应用,以便用户可以从应用中轻松分享。