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

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

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

然后使用

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

但似乎这不起作用,我已经search堆栈和networking,发现做类似的事情的大部分例子只能这样做loadDataWithBaseURL(…);

我也尝试覆盖WebResourceResponse WebViewClient.shouldInterceptRequest(...)但似乎@ font-face src引用不拾取通过此方法,因此无法返回我的字体作为资产stream。

还有其他方法可以做到吗?

如果有人可以推荐一个替代scheme或在这个问题上提供帮助,将不胜感激。

谢谢您的帮助。

Solutions Collecting From Web of "Android WebView远程URL与资产中的本地字体文件?"