Android 如何获取位于资源中的文件的文件路径
我正在使用Android 如何获取位于资源中的文件的文件路径,android,html,android-resources,android-assets,Android,Html,Android Resources,Android Assets,我正在使用WebView并对WebView的文本应用一些样式。我的字体现在位于res/font文件夹中,我正在使用这些字体应用自定义字体。我创建自己的html并应用如下字体: <html> <head> <style type="text/css">@font-face {font-family:MyFont; src: url("file:///android_asset/fonts/open_sans_regula
WebView
并对WebView
的文本应用一些样式。我的字体现在位于res/font
文件夹中,我正在使用这些字体应用自定义字体。我创建自己的html并应用如下字体:
<html>
<head>
<style type="text/css">@font-face {font-family:MyFont;
src: url("file:///android_asset/fonts/open_sans_regular.ttf")}
body {font-family: MyFont;}
</style>
</head>
<body>
//MY CONTENT GOES HERE
</body>
</html>
如您所见,删除这些字体将导致我的样式出现问题。可能是,我可以将字体移动到资产
文件夹,并从样式
访问它们?这可能吗
如有任何建议,将不胜感激 这可能会有帮助:@MohammedAquibAzad没有帮助我的字体位于res/font文件夹中
确定。但您的html文件存放在哪里?@blackapps html文件不存在。它只是String
。未测试:您可以在html中指示一个baseurl。例如,要获取ExternalFilesDir()。并将字体从res/raw复制到它。然后是相对的路径。
<style name="Font.OpenSans.Light">
<item name="android:fontFamily">@font/open_sans_regular</item>
</style>