Android中Assets文件绝对路径是不存在的
一般Assets文件夹里放些网页文件html、css、js
在网页文件中引用assets里的文件可以使用file:///android_asset/文件名
例如加载css
String css = "<link rel=\"stylesheet\" href=\"file:///android_asset/css/news.css\" type=\"text/css\">";
String html = "<html><head>" + css + "</head><body>" + newsContentBean.getBody() + "</body></html>";
html = html.replace("<div class=\"img-place-holder\">", "");
webView.loadDataWithBaseURL("x-data://base", html, "text/html", "UTF-8", null);
但是没有文件路径
File file=new File("file:///android_asset/news.css");
if(file.exists()){
LogUtil.d("css exist");
LogUtil.d("path= "+file.getPath());
}else {
LogUtil.d("css not exist");
}
assets文件夹在apk安装包中,没有解压出来
apk安装包在/data/app/<package name>/里