Удаленный URL-адрес Android WebView с локальным файлом шрифта в активах?

Я пытаюсь ссылаться на локальный файл шрифта в папке с ресурсами следующим образом: -

@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

Кажется, вы тоже можете изменить html-код. Как выглядит ваш HTML-код?