Nitin Sharma
Nitin Sharma

Reputation: 3

Twitter video not loading android webview

When playing twitter video in android web view it shows the message 'by playing this video you agree to the Twitter use of cookies' and video is not played after that.

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", "");

Upvotes: 0

Views: 678

Answers (2)

Salih
Salih

Reputation: 181

Call loadDataWithBaseURL instead of loadData, like this:

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

Upvotes: 0

Abhilash Maurya
Abhilash Maurya

Reputation: 308

JavaScript is disabled in a WebView by default.

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

UPDATED:

Use TweetView for Native Videos Launching native video support for Twitter Kit

Upvotes: 1

Related Questions