加载数据GetData方法 - 使用不清楚

时间:2011-04-08 01:27:09

标签: android

在我的活动中,我将手册声明为WebView

然后我尝试从我的原始文件夹中访问HTML文件(test.htm)。

以下一行在“实用工具”一词上给出了一个错误,说“实用工具无法解决”#39;我认为在这种背景下的公用事业是一个保留的词,但是因为我得到了上面提到的错误 - 我相信我不明白什么'公用事业'是 - 它应该是一个文件?它应该代表我的XML文件(因为我需要一个名为Utilities的XML文件来操作getData方法吗?或者我是否错误地使用了getData方法?

manual.loadData(Utilities.getData(this,R.raw.test)," text / html"," utf-8");

2 个答案:

答案 0 :(得分:0)

您似乎试图在名为Utilities的类上使用静态方法getData,我认为这不是标准的Android类 - 您可能缺少导入。

我想从你调用WebView.loadData的方式来看,Utilities.getData应该将R.raw.test作为String加载。您应该查看Resources - 使用资源字符串可能比原始数据更好,因为您可以免费获得本地化支持。或者,使用WebView.loadUrl,并将原始html放在资产中,例如

//manual.loadData(Utilities.getData(this, R.raw.test),"text/html", "utf-8");
manual.loadUrl("test.htm");

希望这有帮助,

Phil Lello

答案 1 :(得分:0)

为什么会这样?

manual.loadData(Utilities.getData(this, R.raw.test),"text/html", "utf-8");

你的Activity中有一个名为getData的方法,为什么你不只是使用...

manual.loadData(getData(this, R.raw.test),"text/html", "utf-8");

...?为什么它有参数Context c?它是您活动的一部分,因此您不需要它。