我有一个简单的程序,当应用程序启动时,应该在webView中加载youtube网站,但是该应用程序只是打开了本机Youtube应用程序,但是我需要它来在webView中打开Youtube网站。

我尝试在webView设置的“属性”部分中查找,但是找不到任何可以强制在webView中打开此类网站的内容。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView web = findViewById(R.id.webV);
    web.loadUrl("https://www.youtube.com/");
}

我希望在我的WebView应用程序中打开“www.youtube.com”网站,而不是在当前打开的本机Youtube应用程序中打开。

最佳答案

这是由于YouTube视频网址已在浏览器中打开,浏览器将其重定向到本机应用

添加以下代码

web.setWebViewClient(new WebViewClient());

更新

关于java - 通过WebView(AndroidStudio)导航到时,Youtube在应用程序中启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56772491/

10-16 18:53