2

伙计们,我在这里关注 api-doc https://developers.google.com/+/mobile/android/getting-started,因为他们告诉注册应用程序apis/console,我注册了它并获得了客户端 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,你能告诉我如何解决它,
如果你需要更多关于我的问题的信息,我可以在这里分享我的代码。谢谢

4

2 回答 2

7

为了澄清一点,您不能自动共享。用户确实可以控制共享并确认共享和内容。

在启动共享意图之前,您应该检查用户是否已安装且未禁用 Google+ 应用。

int errorCode = GooglePlusUtil.checkGooglePlusApp(this);
if (errorCode != GooglePlusUtil.SUCCESS) {
  GooglePlusUtil.getErrorDialog(errorCode, this, 0).show();
}

GooglePlusUtil位于 Google Play 服务 SDK 中

于 2013-05-07T15:56:36.670 回答
1

正如你所得到的ActivityNotFoundException,这意味着你要么没有这样的活动,要么没有注册,
现在我认为你没有它。所以请确保您的手机中安装了 google+ 应用程序,如果没有,请先安装它,运行它,然后它就会出现所需的 Activity。

于 2013-05-07T12:41:07.737 回答