如何从外部html引用资产文件夹中的文件

时间:2015-02-02 00:22:22

标签: android html fonts webview

这个问题似乎很熟悉,但事实并非如此!我在网络服务器上有一个网页,在Android应用程序中有webview加载网页。而不是从互联网(或网站)加载一些字体,我想直接从Android设备的资产文件夹加载字体(以更快地保存数据)。我所做的是将此代码嵌入网站,希望它可以使用Android资源文件夹中的字体:

@font-face { 
font-family: 'DejaVuSans'; 
src: url('file:///android_asset/fonts/DejaVuSans.ttf'); /* but this does not work*/
}

body {
  font-family: 'DejaVuSans';
  color: red;
}

(链接Change WebView font using CSS; font file in asset folder. (problem)

我目前正在使用android 4. +进行测试。谁能有解决方案吗?感谢

1 个答案:

答案 0 :(得分:0)

file:网址从一台自己的计算机中检索文件。对于网站,您应该使用相对或绝对网址。这是一个相对网址示例:

src: url('android_asset/fonts/DejaVuSans.ttf');

这是一个绝对的网址示例:

src: url('http://www.example.com/android_asset/fonts/DejaVuSans.ttf');