java - Youtube API v3使用webView在Android上创建Youtube channel

标签 java android youtube youtube-api youtube-channels

我试图在此用例Creating Youtube Channel之后提示android用户使用WebView创建youtube channel 。

因此,首先,我使用此URL mWebView打开https://m.youtube.com/create_channel?chromeless=1&next=/channel_creation_done
然后,我有以下代码片段可在创建完成后隐藏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);
    }
});

但是,成功创建 channel 后,Web View 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);

关于java - Youtube API v3使用webView在Android上创建Youtube channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40905166/

相关文章:

android - 在 Android 中模糊图像的一部分

datatables - 如何将我的 BI 工具连接到 YouTube API (ODBC)?

java - 从 tomcat 使用 JavaSounds

java - LocalSocket 写入和刷新以管道错误结束

java - 调用 View.draw(Canvas) 方法时出现 ArrayIndexOutOfBoundException

java - 这个空字符串检查是多余的吗?

javascript - 捕获跨源 iframe 事件

android - YouTube意向结果代码

java - 如何从java命令行linux运行 "npm run android"

java - double 时 (x - x) 是否始终为正零,或者有时为负零?