2016-12-01 6 views
0

J'essaie d'inviter l'utilisateur android à créer un canal youtube en utilisant WebView suite à cet usage Creating Youtube Channel.Youtube API v3 Créer Youtube Channel sur Android avec webView

Alors, d'abord, j'ouvre mWebView en utilisant cette URL https://m.youtube.com/create_channel?chromeless=1&next=/channel_creation_done

Et puis, je l'extrait de code de code suivant pour cacher vue Web lorsque la création est terminée.

mWebView.setWebViewClient(new WebViewClient() { 
    public void onPageFinished(WebView view, String url) { 
     if ("https://m.youtube.com/channel_creation_done".equals(url)) 
      view.setVisibility(View.INVISIBLE); 
    } 
}); 

Cependant, après l'affichage Web réussie création de canal url ne pas devenirhttps://m.youtube.com/channel_creation_done comme prévu. Et l'utilisateur est laissé avec tout l'écran blanc webview.

Est-ce que quelque chose a changé dans les spécifications? Est-ce que je fais quelque chose de mal ici?

Merci.

Répondre

0

Ok, donc pour répondre à ma propre question, le problème est que le résultat n'a pas été urlexactementhttps://m.youtube.com/channel_creation_done parce qu'il y avait aussi quelques paramètres supplémentaires suivants ?.

Ainsi, la solution est d'utiliser la ligne de code suivante

if (url!=null && url.contains("https://m.youtube.com/channel_creation_done")) 
      view.setVisibility(View.INVISIBLE);