在应用内的webview中打开Goog​​le任务页面

时间:2013-10-14 09:53:19

标签: android webview google-tasks

在我的应用中,我想在WebView中打开Goog​​le任务页面。 (https://mail.google.com/tasks/androidhttps://mail.google.com/tasks/canvas(与我最相关的第二个链接,因为我使用的是平板电脑)。)

但是当我加载url:

wv.loadUrl(url);

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

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

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

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

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

UPD

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

ps - 我的应用 - 已经在谷歌授权,并且可以使用任务Api。

UPD2

如果可能,我想管理我的授权状态。这意味着:我可以在Google中授权我WebView并且也是未授权的。

1 个答案:

答案 0 :(得分:1)

尝试以下代码,希望您也在寻找相同的代码。

检查以下链接:

how to use the Google credentials stored on the device to log in to Google Web sites automatically

另一个链接:

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

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

修改

Sample code found for the web view

  

很多网站都会询问用户是否记住登录状态。如果   用户下次返回时,用户选择记住   网站,该网站不会要求用户登录。这是支持的   大多数网络浏览器。如果您希望WebViewActivity具有相同的功能   功能,你可以使用CookieSyncManager和CookieManager来做   工作。首先,在创建主要活动时,创建一个   CookieSyncManager也包含应用程序上下文。

CookieSyncManager.createInstance(getApplicationContext());

希望它能解决你的问题。