Android WebView远程URL与资产中的本地字体文件?

时间:2012-05-31 10:57:36

标签: android

我正在尝试引用assets文件夹中的本地字体文件,如下所示: -

@font-face {
    font-family: 'MyFont';
    src: url('file:///android_asset/MyFont.ttf');  
}

然后使用

webView.loadUrl("http://www.dummy.com/page_that_uses_font_css.html");

但似乎这不起作用,我搜索了堆栈和网络,发现大多数做类似事情的例子只能用loadDataWithBaseURL(...);

我还试图覆盖WebResourceResponse WebViewClient.shouldInterceptRequest(...),但似乎@ font-face src引用未被此方法选中,因此无法将我的字体作为资产流返回。

甚至可以做任何其他方式吗?

如果有人可以就此问题推荐替代方案或提供帮助,我们将非常感谢。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

似乎你也可以改变html代码。您的HTML如何?