在 Android 的 WebView 中显示 vimeo 视频显示白色空白屏幕
Displaying a vimeo video in Android's WebView shows a white blank screen
我正在尝试在对话框内的 Android WebView 中显示来自 vimeo 的视频。
这是我的代码:
Dialog dialog = new Dialog(this, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
dialog.setContentView(R.layout.dialog_help);
WebView webView = dialog.findViewById(R.id.webview_help_video);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
});
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webView.loadUrl("https://player.vimeo.com/video/332293586");
dialog.setCanceledOnTouchOutside(true);
dialog.show();
点击 vimeo 的播放按钮时,视图变为空白。
虽然声音播放正常。
我在我的应用程序清单中将以下行添加到 application
属性列表后解决了这个问题:
android:hardwareAccelerated="true"
我正在尝试在对话框内的 Android WebView 中显示来自 vimeo 的视频。
这是我的代码:
Dialog dialog = new Dialog(this, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
dialog.setContentView(R.layout.dialog_help);
WebView webView = dialog.findViewById(R.id.webview_help_video);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
});
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webView.loadUrl("https://player.vimeo.com/video/332293586");
dialog.setCanceledOnTouchOutside(true);
dialog.show();
点击 vimeo 的播放按钮时,视图变为空白。
虽然声音播放正常。
我在我的应用程序清单中将以下行添加到 application
属性列表后解决了这个问题:
android:hardwareAccelerated="true"