Youtube API v3 使用 webView 在 Android 上创建 Youtube 频道
Youtube API v3 Create Youtube Channel on Android with webView
我正在尝试提示 android 用户使用 WebView
创建 youtube 频道,遵循此用例 Creating Youtube Channel。
所以,首先,我使用这个 url https://m.youtube.com/create_channel?chromeless=1&next=/channel_creation_done
打开 mWebView
然后,我有以下代码片段可以在创建完成后隐藏网络视图。
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);
}
});
但是,在成功创建频道后,网络视图 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);
我正在尝试提示 android 用户使用 WebView
创建 youtube 频道,遵循此用例 Creating Youtube Channel。
所以,首先,我使用这个 url https://m.youtube.com/create_channel?chromeless=1&next=/channel_creation_done
mWebView
然后,我有以下代码片段可以在创建完成后隐藏网络视图。
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);
}
});
但是,在成功创建频道后,网络视图 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);