У меня есть приложение для Android с WebView, в котором я показываю контент, включающий встроенные твиты и встроенные фотографии Instagram.
В обоих случаях я копирую цитату, как указано в документации, и показываю так:
String html = "<!DOCTYPE HTML><html><head><style>a {color:#333333;}</style></head><body>"+content.substring(0, blockquoteEnd)+"<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script></body></html>";
WebView tText = new WebView(getActivity());
tText.loadDataWithBaseURL("", html, "text/html", "UTF-8", "");
WebSettings webSettings = tText.getSettings();
webSettings.setJavaScriptEnabled(true);
textWrapper.addView(tText);
Мои твиты отображались только в виде обычного текста, но я исправил это с помощью этой строки:
tText.loadDataWithBaseURL("https://twitter.com", html, "text/html", "UTF-8", "");
Я попытался сделать то же самое с фотографиями в Instagram, сделав это:
tText.loadDataWithBaseURL("https://instagram.com", html, "text/html", "UTF-8", "");
но это не работает, все фотографии в инстаграме показывают только описание в виде простого текста.
Я не могу найти документацию (официальную или нет) о том, как встроить Instagram в Android WebViews. Кто-нибудь знает, как это исправить?
WebView
, но вместо реальных изображений вижу логотип instagram. - person IlyaEremin   schedule 31.03.2016https://instagram.com
, и блоки начали загружать изображения, но неправильно изменяют размер (изображения перекрываются или обрезаются). - person IlyaEremin   schedule 31.03.2016