YouTube API V3使用WebView在Android上创建YouTube频道



我正在尝试提示Android用户在此用例创建YouTube频道之后使用WebView创建YouTube频道。

所以,首先,我使用此URL https://m.youtube.com/create_channel?chromeless=1&next=/channel_creation_done

打开mWebView

然后,我有以下代码片段,可以在创建完成后隐藏Web-View。

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

但是,在成功的频道创建之后,Web视图URL 不如预期成为https://m.youtube.com/channel_creation_done。和用户留下所有白色webview屏幕。

规格上有一些变化吗?我在这里做错了吗?

谢谢。

好的,所以回答我自己的问题,问题在于,结果url不是 https://m.youtube.com/channel_creation_done,因为它在?之后也有一些额外的参数。

因此,解决方案是使用以下代码

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

相关内容

  • 没有找到相关文章

最新更新