Android 在WebView中加载Youtube视频
我想在Web视图中加载youtube视频,该视频在Web视图中登录页面后打开 是否可以在Web视图中加载内部Youtube视频Android 在WebView中加载Youtube视频,android,Android,我想在Web视图中加载youtube视频,该视频在Web视图中登录页面后打开 是否可以在Web视图中加载内部Youtube视频 webView = (WebView) findViewById(R.id.webview); webView.loadUrl(""); webView.getSettings().setJavaScriptEnabled(true); webView.clearCache(false); WebSettings webSettings = webView.getS
webView = (WebView) findViewById(R.id.webview);
webView.loadUrl("");
webView.getSettings().setJavaScriptEnabled(true);
webView.clearCache(false);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setPluginState(PluginState.ON);
webView.setWebViewClient(new MyOwnWebViewClient());
class MyOwnWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
你可以试试我在做类似项目时做的一些事情。这是我的问题的答案,其中包含了代码和我做的其他事情。请在Youtube的内部Youtube视频中检查这一点
if (url.endsWith(".mp3")) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(url), "audio/*");
view.getContext().startActivity(intent);
return true;
} else if (url.endsWith(".mp4") || url.endsWith(".3gp")) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(url), "video/*");
view.getContext().startActivity(intent);
return true;
} else {
return super.shouldOverrideUrlLoading(view, url);
}
可能重复的