【发布时间】:2015-06-06 18:33:43
【问题描述】:
我有一个带有 WebView 的 Android 应用程序,我在其中显示的内容包括嵌入的推文和嵌入的 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 中嵌入 Instagram 的文档(官方或非官方)。有人知道如何解决这个问题吗?
【问题讨论】:
-
你解决了什么问题?我将嵌入 instagram html 放入我的
WebView,但我看到的是 instagram 徽标而不是实际图像。 -
不,抱歉,我找不到解决此问题的方法。
-
我刚刚尝试将 baseUrl 设置为
https://instagram.com并且块开始加载图像,但调整大小错误(图像重叠或被剪裁)。 -
有人有解决方案吗?
标签: android webview embed instagram instagram-api