当前位置: 首页 > 面试题库 >

Android 4.0 WebView.loadURL奇怪

童化
2023-03-14
问题内容

我有一个Android应用程序,其中包含一个名为“
帮助”的活动,该活动使用WebView以HTML格式显示帮助内容。活动可以通过两种方式调用:传递URL或直接文本内容。我唯一要传递给它的URL是“
file:///android_asset/help/index.html”(这是我的APK资产中包含的HTML页面)。

在运行Android 2.2的HTC Desire上,传递URL可以正常工作。它似乎也可以在运行Android
3.0的模拟器中工作。但是,当我在装有Android
4.0的仿真器中尝试使用它时,似乎尝试改为启动Web浏览器以显示空白页面。当我关闭它时,我又回到了“帮助”活动中,并且还显示了一个空白页。

在我尝试过的所有版本上,传递直接文本内容都可以正常工作。该网页视图文档中说“需要注意的是,为了让您的活动来访问互联网和负载的网页在网页视图,你必须添加INTERNET权限到你的Android清单文件:”但我没有需要访问互联网正因为如此,我只想显示我的应用程序内部帮助页面。这适用于4.0之前的Android版本。

这是Android 4中的错误吗?还是只是我误会了?谢谢你的帮助。


问题答案:

上周,我将HTC Sensation从2.3.4更新为4.0。我写的两个应用程序有一个本地HTML-
Contact网站。在2.3上运行良好,现在我获得了“网页不可用”网站。

我在此站点的评论中找到了另一条帖子:“通过与Google工程师进行的一些讨论,他们似乎已经决定file://方案是不安全的。”



 类似资料:
  • 紫色透露着诡异的气息,所以能制造奇幻的效果。各种彩度与亮度的紫色,配上橘色和绿色,便是刺激与新奇的最佳代言人。如果紫色配上黄绿色或黄橘色,色调不合、怪异,而且俗不可耐,但如果配上它真正的补色——黄色,便能展现怪诞、诡异的感觉,令人不禁要驻足,欣赏一番。 以现代流行语来说,紫色象征“青涩”或“未成年”,常被用以代表两代关系之间的沟通桥梁。 补色色彩组合 二次色色彩组合 单色色彩组合 40 87 36

  • Apache Kafka:分布式消息传递系统 Apache Storm:实时消息处理 我们如何在实时数据管道中使用这两种技术来处理事件数据? 在实时数据管道方面,我觉得两者做的工作是一样的。如何在数据管道上同时使用这两种技术?

  • 我已关注文章:https://wiki.apache.org/nutch/NutchTutorial并设置apache nutch solr。但我想澄清一下,我是否正确理解了nutch步骤的工作。 1)。注入:在这一部分中,apache从给定的seed.txt读取url列表,将url与regex-urlfiler regex进行比较,并使用支持的url更新craldb。 2)。生成:bin/nut

  • 我有以下代码来解析一个JSON文件: 要处理以下JSON文件: 如果我执行此代码,我将收到以下错误: 所以我开始一步一步地调试应用程序,看看part processing()中的哪个代码部分抛出了这个异常。令人惊讶的是,那里的所有代码都正常执行:没有抛出异常,也没有返回结果I except。 更让我惊讶的是,当我稍微改变第一种方法的代码时,它可以在不产生异常的情况下工作。 我不知道println方

  • 投的后端,给我调剂到测试了 1.让我介绍了下项目(介绍完也不问) 2.问了下我理解的测试 3.问了下我黑白灰测试 4.bug的生命周期 5.测试的什么协议,什么框架(记不清了) 6.场景题:如果设计一个邮件上传的app,从那几个层面测试 7.数据库:给定一个学生表grade。几面有三个字段,姓名,科目,分数。查询所有科目都及格的学生的名字 ps:问了挺多测试的知识,我不太知道,记不得了。但是反问阶

  • 问题内容: 我的NPE的Stacktrace开头为: 该文件中的行号141为: 其中store不为null且store.getAvailablePieces()为null。我不明白为什么我要在这里例外。 有任何想法吗? 问题答案: 我99%确信这是由于条件运算符的行为引起的。我相信您的代码等同于: 换句话说,它会将的结果拆箱到,然后再装箱到。如果返回,的确会导致死亡。 解决方法是也使第三个操作数: