WebView LoadUrl(LocalFile) - 处理不支持的文件类型情况



我有一个WebView,它加载了这样的本地文件:

webView.loadUrl("file:///data/data/com.comp.android.client/files/mycache/DA8B436‌​C7534E54840D62E28A2EB394‌​188990236.hrt");

然后,当WebView知道文件扩展名时,则呈现文件并可见。

但是,当文件类型不知道WebView时,WebView将保持白色,而没有渲染。我如何通知文件加载失败,WebView不会显示我告诉其显示的文件?

我疲倦了,但这并没有开火,只有从我认为的网络下载内容时,这里并非如此。也没有任何运气的人也看着onjsalert。

那么WebView可以告诉我该文件不支持或无法显示该文件?

谢谢!

我曾经为自己编写了一个简单的浏览器,并且每次无法加载网络或本地URL时,onReceivedError()都可以触发(file-not-evestist或访问权限案例)。p>通常,无论ASCII或二进制内容如何,浏览器都会尝试显示本地文件的内容。即,如果文件类型未知,则Wenkit Engine将其呈现为HTML文档中的文本。显示空白页没有任何错误的情况是我没有遇到的情况...

最新更新