android - WebView 的 loadData() 方法出现问题

标签 android

直到现在我都在用 webView.loadData(str,"texl/html","utf-8");

这在 2.3 版本的 Android 中工作正常,但在 4.0 版本的 Android 中没有显示数据。对于 4.0 版本,我不得不使用

webExpContent.loadData(str,"text/html; charset=UTF-8",null);

而且效果很好...谁能告诉我这两者之间的区别。

最佳答案

也许严格模式阻止了在主线程上显示 HTML 内容的可能性。尝试在你的主要 Activity 开始时应用这个:

StrictMode.ThreadPolicy policy = new  StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);

关于android - WebView 的 loadData() 方法出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10229005/

相关文章:

android - 在 MALI 400 上让 SurfaceTexture 与 Android Videoplayer 一起工作时出现问题

android - Android 浏览器中非拉丁语言的 OnKeyUp 事件

android - 通过 Intent 将信息传递给 Google Map

java - 如何使用大值格式化程序设置自定义后缀

android - 通过静态实例方法发送的参数丢失在 fragment 中

没有Toolbar的Android CollapsingToolbarLayout停在某个点而不是完全关闭

java - TimerTask 取消/重启

android - 平板电脑上的 Hdmi 视频输出空白

android - 在gradle中根据Android buildType切换Application.mk文件

android - 防止工具栏在 recyclerview 有一项时隐藏