Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获取位于资源中的文件的文件路径_Android_Html_Android Resources_Android Assets - Fatal编程技术网

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>