htmlview是否也是元素?

时间:2012-07-09 01:50:39

标签: java android html

这当然是一个非常基本的问题,如果这是众所周知的,请原谅。

我创建了一个Java应用程序,生成一个HTML文件'fileout'以便在本地查看(本质上是一个带缩略图的页面,用一些javascript(不是真的需要)打开更大的图像;缩略图和图像都在我的SD卡中)。然后我的应用程序以通常的方式调用打开页面的意图:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(fileout), "text/html");
startActivity(intent);

问题是该应用程序调用HtmlView,行为限制太多:没有后退操作打开另一个图像,可怕的标题栏(我想要全屏),不是很好的缩略图渲染等等。所以我的问题是:< / p>

有没有办法配置Htmlview?它是如何配置的?它能理解javascript吗?

此外,如果您认为我可以更好地使用默认浏览器,我如何告诉应用程序打开浏览器而不是htmlview?

对于几个一对一的问题感到抱歉,但它们都是链接的。

谢谢!

L,

2 个答案:

答案 0 :(得分:0)

您的意思是WebView而不是HtmlView吗?虽然WebView是可配置的,并且您可以将其转化为合理的浏览器体验,但这样做有点工作。 WebView支持JavaScript,但您必须enable it。至于“不是很好的缩略图渲染”,这是相当模糊的。总而言之,除非你有一些特定的需要在你自己的视图中运行它,否则我倾向于只在浏览器中打开文件,如果这种体验是可以接受的。您当前的代码实际上应该已经这样做了......也许应用程序选择器弹出并且您将其设置为默认使用您的应用程序?

答案 1 :(得分:0)

您可以使用WebView来加载您想要的html文件和js手工加载。这样您就不会离开您的活动或申请。

可以根据需要配置WebView。

思想: 启动将在没有标题栏/窗口全屏的情况下运行的新活动。 读: http://developer.android.com/reference/android/view/Window.html 用于设置不同的窗口标志。

在您的活动中将内容视图设置为某些WebView

读: http://developer.android.com/reference/android/webkit/WebView.html 注意.setJavaScriptEnabled(true);

相关问题