2

在我的应用程序中,我想在WebView. (https://mail.google.com/tasks/androidhttps://mail.google.com/tasks/canvas(与我最相关的第二个链接,因为我使用平板电脑))。

但是当我加载网址时:

wv.loadUrl(url);

我的应用程序打开本机浏览器并在其上显示嵌套页面。

然后我尝试在应用程序内部打开页面,并WebView设置自定义WebViewClient

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url){
        view.loadUrl(url);
        return true;
    }

页面在应用内打开,但没有绑定谷歌帐户。

这是否可以WebView在我自己的应用程序中打开这两个页面中的一些并绑定 Google acc(自动或不(我拥有所有 Google 帐户信息))。

UPD

我正在寻找方法,如何WebView使用AccountManager. 我已经可以生成嵌套范围(如“ya....”)。

ps - 我的应用程序 - 已在 google 中获得授权,并且 Task Api 可用。

UPD2

如果可能的话,我想管理我的授权状态。这意味着:我可以让我WebView在 Google 中获得授权,也可以在未经授权的情况下进行。

4

1 回答 1

1

试试下面的代码,希望你正在寻找相同的代码。

检查以下链接:

如何使用存储在设备上的 Google 凭据自动登录 Google 网站

另一个链接:

https://developers.google.com/google-apps/tasks/oauth-and-tasks-on-android

但我不希望你使用它,因为它已被弃用。

编辑:

为 Web 视图找到的示例代码

许多网站询问用户是否记住登录状态。如果用户选择记住,下次用户返回站点时,站点将不再要求用户登录。大多数网络浏览器都支持这一点。如果您希望 WebViewActivity 具有相同的功能,您可以使用 CookieSyncManager 和 CookieManager 来完成这项工作。首先,当您创建主活动时,还要创建一个带有应用程序上下文的 CookieSyncManager。

CookieSyncManager.createInstance(getApplicationContext());

希望它能解决你的问题。

于 2013-10-14T11:43:22.923 回答