1

在 Android 应用程序中,我希望使用 Google+ 共享 API,您可以通过导航到以下位置调用该 API:

https://plus.google.com/share?url=...

如果我的应用启动这样的活动;

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(theUrl);
startActivity(intent);

然后创建了一个浏览器,我在 Google+ 中看到了我的帖子。

另一方面,如果我尝试创建这样的活动:

Intent intent = new Intent();
intent.setData(theUrl);
intent.setClass(this,GoogleActivity.class);
startActivity(intent);

其中 GoogleActivity 是一个 Activity,其 onCreate() 实例化了一个 WebView,并且该 WebView 加载了通过意图传递的 url,事情不起作用。我看到 WebView,它转到允许我分享提到的 url 的页面。我可以点击 Google+ 中的分享按钮,然后查看我的 Google+ 信息流,就像我在启动浏览器时所做的那样。但我没有在我的信息流中看到我的共享链接!

为什么这两种情况会有所不同?

4

1 回答 1

0

问题解决了。该问题与 WebView 无关。

我的 Android 浏览器使用一个帐户登录 Google,而 WebView 使用另一个帐户。哦。

WebView 非常适合它使用的帐户。

于 2012-09-02T18:42:21.540 回答