2013-10-14 76 views
2

中在我的應用程序中,我想打開WebView中的Google任務頁面。 (https://mail.google.com/tasks/androidhttps://mail.google.com/tasks/canvas(與我最相關的第二個鏈接,因爲我使用平板電腦))。在webview中打開Goog​​le任務頁面在應用程序

但是當我打開網址:

wv.loadUrl(url); 

我的應用程序打開的本機瀏覽器,並在其中展示嵌套頁。

然後我在WebView試圖打開的頁面裏面的應用程序,與

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

而且裏面的應用程序打開的頁面中的自定義設置WebViewClient,但沒有約束力的谷歌帳戶。

是否有可能在我自己的應用程序中通過綁定Google acc(auto or not(我擁有所有Google帳戶信息))在WebView中打開這兩頁中的某些內容。

UPD

我正在尋找的方式,如何讓我的WebView授權谷歌,使用AccountManager。我已經可以生成嵌套的作用域(比如「ya ....」)。

ps - 我的應用程序 - 已在Google中授權,並且可以使用任何Api。

UPD2

如果有可能我想管理我的授權狀態。這意味着:我可以讓我的WebView在谷歌授權,也未經授權。

+0

檢查我的下面的答案,並讓我知道,如果你正在尋找相同或不。我沒有嘗試過,但可能會幫助你。 – Maulik

+0

我知道這是laaaaate,但確實回答了這個幫助? http://stackoverflow.com/questions/24451059/login-google-account-in-webview-using-account-manager-token – domen

回答

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()); 

希望這將解決您的問題。

+0

謝謝你的回答。關於「在您的應用程序中打開網址」已經從我的問題開始工作。現在我面臨的主要問題 - 如何在webview中進行授權。不幸的是,你的鏈接不能幫助我。 – jimpanzer

+0

我也檢查了新的網址。創建要求Google接收任務的方式 - 對我來說很清楚。現在我試圖打開webview中的當前鏈接。主要問題,我的webview在谷歌尚未授權,用戶必須再次輸入他們的登錄名/密碼。我正在尋找解決方案如何使用oauthToken的AccountManager如:「ya -.....」創建我的webview授權的webview。 – jimpanzer

+0

檢查我編輯的答案。我添加了Web視圖身份驗證示例代碼的鏈接。 – Maulik

相關問題