我的需求是在社交网络上分享。我已经在Facebook和Twitter上完成了分享。但是我卡在了Google+
身上。我有以下代码可以在Google+
上分享,但是当我启动活动时,应用程序会强制关闭
。这仅在设备上尚未安装Google+应用程序
时发生。我知道此共享意图需要已安装Google+才能启动活动。
现在我需要做的是至少通过对话框或toast告知用户google+
分享需要已安装google+应用程序
,而不是被强制关闭(如果可能,通过单击对话框上的“确定”应将其重定向到Google Play上的Google+)。如果已经安装了Google+应用程序,则按照通常方式进行操作。
Intent shareIntent = ShareCompat.IntentBuilder.from(this)
.setText("Hello there! This is a pic of the lazy cat")
.setType("image/jpeg")
.setStream(Uri.parse(path))
.getIntent()
.setPackage("com.google.android.apps.plus");
startActivity(shareIntent);
非常感谢您的帮助。提前致谢。