2012-05-31 9 views
10

私は次のように資産フォルダ内のローカルフォントファイルを参照しようとしています: -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"); 

を使用してしかし、これは動作しないようです、私はスタックを検索しましたし、 Webと同様のことを行うほとんどの例は、loadDataWithBaseURL(...)を使って行うことができるだけであることがわかりました。

WebResourceResponse WebViewClient.shouldInterceptRequest(...)をオーバーライドしようとしましたが、@ font-face src参照がこのメソッドで選択されないため、自分のフォントをアセットストリームとして返すことができないようです。

他の方法でこれを行うこともできますか?

誰かがこの問題に関する代替案を提案したり、ヘルプを提供していただけたら、非常に感謝しています。

ありがとうございました。

答えて

0

htmlコードも変更できるようです。あなたのHTMLはどのように見えますか?

関連する問題