您的位置:首页 > 移动开发 > Android开发

Android读取assets目录下的资源

2015-03-30 14:24 204 查看
原因:
Android除了提供/res目录存放资源文件外,在/assets目录也会提供存放资源文件,编译时不会编译在/assets目录下面的文件,所以不会在R.java里面自动生成ID。

1.通过AssetManager类来访问这些文件

在Activity中AssetManager assetManager =Context.getAssets();
assetManager .open(String filename),返回的是一个InputSteam类型的字节流,这里的filename必须是文件
public final String[]list(String path),返回当前目录下面的所有文件以及子目录的名称。可以通过递归遍历整个文件目录,实现所有资源文件的访问。

2.WebView加载assets目录下的html文件

WebView.loadUrl("file:///android_asset/error.html");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: