伙伴我在这里关注api-doc https://developers.google.com/+/mobile/android/getting-started,因为他们告诉我在apis/console
注册app,我注册了它并获得了客户端ID,但不知道在哪里使用这个id 。
我想以编程方式发布在墙上(Streams),我在此文档中有一个示例,如下面的代码
Intent shareIntent = new PlusShare.Builder(this)
.setType("text/plain")
.setText("Welcome to the Google+ platform.")
.setContentUrl(Uri.parse("https://developers.google.com/+/"))
.getIntent();
startActivityForResult(shareIntent,0);
但是当我运行它时我得到ActivityNotFound Exception
,你能告诉我我该如何解决它,
如果您需要有关我的问题的更多信息,我可以在这里分享我的代码。感谢
答案 0 :(得分:7)
要澄清一点,您无法自动分享。用户可以控制共享并确认共享和内容。
在启动共享意图之前,您应该check that the user has the Google+ app installed and not disabled。
int errorCode = GooglePlusUtil.checkGooglePlusApp(this);
if (errorCode != GooglePlusUtil.SUCCESS) {
GooglePlusUtil.getErrorDialog(errorCode, this, 0).show();
}
GooglePlusUtil位于Google Play服务SDK
中答案 1 :(得分:1)
当你得到ActivityNotFoundException
时,这意味着你要么没有这样的活动,要么没有注册,
现在我觉得你没有它。所以请确保你手机上安装了谷歌+应用程序,如果没有,那么先安装它,运行它,然后它将是必需的活动。