Android HTML5 中的widgetWebView

发布时间: 2016/8/28 20:13:32
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

基本上,我想要在上显示一个 Soundcloud HTML5 widget WebView

这些的事情之一︰enter image description here

我已经给出了由widget本身的嵌入代码︰

<iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/34019569&amp;color=0066cc"></iframe>

调用 webView.loadUrl(embedHTML); 产生一个空白 WebView 。我错过了什麽吗?

解决方法 1:

根据文档 WebView :

void loadUrl (字符串 url) : 加载给定的 URL。

embedHTML 不是一个 url,但一个网页,你想要的内容是加载数据。WebView有一个专用的方法,为此︰

无效的 loadData (mimeType 字符串,字符串数据的字符串编码)

你的情况就会像这样︰

String data = "<html><body><iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/34019569&amp;color=0066cc"></iframe></body></html>";
webview.loadData(data, "text/html", null);

你可能没有玩你 embedHTML 的格式,JAVA 接受它作为一个字符串。

官方微信
官方QQ群
31647020