在我的应用中,我想在WebView
中打开Google任务页面。 (https://mail.google.com/tasks/android或https://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
并且也是未授权的。
答案 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());
希望它能解决你的问题。