如何在google plus上发帖,获取ActivityNotFoundException

时间:2013-05-06 15:31:27

标签: android google-plus

伙伴我在这里关注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,你能告诉我我该如何解决它,
如果您需要有关我的问题的更多信息,我可以在这里分享我的代码。感谢

2 个答案:

答案 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时,这意味着你要么没有这样的活动,要么没有注册, 现在我觉得你没有它。所以请确保你手机上安装了谷歌+应用程序,如果没有,那么先安装它,运行它,然后它将是必需的活动。