我的要求是在社交网站上分享。所以,我已经完成了Facebook和Twitter。但我坚持与Google+
。我有以下代码分享Google+
,但应用程序forcecloses
当我开始活动。只有当Google+ app
尚未安装在设备上时,才会发生这种情况。我知道这种分享意图需要已安装的Google+来启动该活动。未安装Google +时App Force关闭
现在我需要做的是至少通过单击确定关闭对话框上通知的google+
共享要求已经通过对话或烤面包,而不是让强制关闭安装google+ app
用户(如果可能的话应该重新定向到谷歌+上谷歌播放)。如果已经安装了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);
任何帮助表示赞赏。提前致谢。
看那logcat的,并使用一个调试器。最有可能引发未处理的异常。 – Axel 2013-04-23 10:02:01
@Axel它给ActivityNotFound异常,因为它无法找到我指定的设备上的活动。因为google +没有安装。请阅读我的问题并提出建议。 – ArtificialIntelligence 2013-04-23 10:07:17
在ShareIntent之前检查是否安装了g +。如果是的话执行你的意图。如果否,请通知用户.. – Jviaches 2013-04-23 10:10:31