Twitter视频没有加载android webview

时间:2018-04-23 09:49:05

标签: android webview

在Android网页视图中播放推特视频时,会显示“通过播放此视频您同意Twitter使用Cookie”的消息,之后不播放视频。

if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
    CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true);
} else
    CookieManager.getInstance().setAcceptCookie(true);
}
webView.getSettings().setJavaScriptEnabled(true);
webView.setBackgroundColor(Color.parseColor("#ffffff"));
webView.loadDataWithBaseURL("file:///android_asset/", htmlTemplate, "text/html", "UTF-8", "");

2 个答案:

答案 0 :(得分:1)

默认情况下,在WebView中禁用JavaScript。

WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);

<强>更新:

使用TweetView进行原生视频 Launching native video support for Twitter Kit

答案 1 :(得分:0)

调用loadDataWithBaseURL而不是loadData,如下所示:

loadDataWithBaseURL(“ https://mywebsite.com”,mContent,“ text / html”,“ UTF-8”,null);