为什么iframe在Android 4.0+;ICS?

为什么iframe在Android 4.0+;ICS?,android,iframe,webview,powerpoint,Android,Iframe,Webview,Powerpoint,我将Google文档的iframe加载到Android的webview中,这个iframe是从Google文档的外部服务器加载一个PPT文件(Power Point文件)。这是Android代码: public class Test_iframeActivity extends Activity { private WebView webView; @Override public void onCreate(Bundle savedInstanceState) { super.on

我将Google文档的iframe加载到Android的webview中,这个iframe是从Google文档的外部服务器加载一个PPT文件(Power Point文件)。这是Android代码:

public class Test_iframeActivity extends Activity {

private WebView webView;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    webView = (WebView) findViewById(R.id.wv);
    webView.getSettings().setJavaScriptEnabled(true);

    //String customHtml = "<html><body><h1>Hello, WebView</h1></body></html>";
    String customHtml = "<iframe src='http://docs.google.com/viewer?url=http://www.iasted.org/conferences/formatting/presentations-tips.ppt&embedded=true' width='100%' height='100%' style='border: none;'></iframe>";
    webView.loadData(customHtml, "text/html", "UTF-8");
}}
公共类测试\u iframeActivity扩展活动{
私有网络视图;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webView=(webView)findviewbyd(R.id.wv);
webView.getSettings().setJavaScriptEnabled(true);
//String customHtml=“你好,WebView”;
字符串customHtml=“”;
加载数据(自定义html、“文本/html”、“UTF-8”);
}}
我的问题是。。。为什么我能看到iframe在安卓4.0中运行良好,但在安卓2.1到2.3中却看不到?(我不知道安卓3是否有效)。

解决了

错误是ASCII编码。。。我应该替换#、%、/,和?通过其他字符,请检查,java.lang.String,java.lang.String)以了解更多信息