При воспроизведении видео Twitter в веб-представлении Android отображается сообщение «воспроизводя это видео, вы соглашаетесь на использование файлов cookie Twitter», и после этого видео не воспроизводится.
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", "");
не в комментарии, обновите свой вопрос, чтобы люди могли видеть.
По умолчанию JavaScript отключен в WebView.
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
ОБНОВЛЕНО:
Используйте TweetView для нативных видео Запуск встроенной поддержки видео для Twitter Kit
на самом деле, если твиттер-видео загружается на YouTube, но родное твиттер-видео не загружается.
Вы проверили, включив javascript в веб-просмотре
да не работает. все остальные видео работают, кроме нативных видео для твиттера.
когда я нажимаю кнопку воспроизведения, появляется сообщение - воспроизводя это видео, вы соглашаетесь на использование файлов cookie Twitter, и когда я нажимаю кнопку ОК, ничего не происходит
@Nitin Sharma, взгляните на ссылку выше в обновленном ответе, где описывается почти та же проблема, что и у вас.
это для sdk, но моя проблема в веб-просмотре
по какой ссылке вы получаете видео в твиттере
он входит в тег <blockquote> в RSS-потоке, и я использую platform.twitter.com/widgets.js в html-скрипте для его загрузки.
Вызовите loadDataWithBaseURL вместо loadData, например:
loadDataWithBaseURL ("https://mywebsite.com", mContent, "text / html", "UTF-8", null);
Почтовый индекс, что вы для этого сделали?