android studio获取assets目录下的文件

1: String path = “file:///android_asset/html/index.htmll”;

这种路径用于webview加载assets下的HTML文件

2:

//这种方式是直接获取assets下面的***_file.xml的文件
InputStream inputStream = getResources().getAssets().open(“***_file.xml”);
//这种方式是直接获取assets/xml/下面的***_file.xml的文件
InputStream inputStream0 = getResources().getAssets().open(“xml/***_file.xml”);
然后通过流再创建File或执行解析操作

下面的资源没有亲自测试,不过还是感谢https://blog.csdn.net/chuntiandejiaobu10/article/details/52352128 的博主:

Android 中资源分为两种,一种是res下可编译的资源文件, 这种资源文件系统会在R.Java里面自动生成该资源文件的ID,访问也很简单,只需要调用R.XXX.id即可;第二种就是放在assets文件夹下面的原生资源文件,放在这个文件夹下面的文件不会被R文件编译,所以不能像第一种那样直接使用.Android提供了一个工具类,方便我们操作获取assets文件下的文件:AssetManager

 

AssetManager

AssetManager提供了如下方法用于处理assets

下面是如何创建 assets文件夹

首先,android studio 下的assets目录文件跟在eclipse下不一样,所以有时候读取assets目录下的的文件会无法读取。

Android Studio中,这个assets目录必须放在跟res同级目录,也就是在main文件夹里面,如下面2个图片所示

1638459997-a469f7b3183b50f1638459997-516b6f87f7dc33b

有的工程发现默认没有assets目录,创建方法如下:在app项目栏上用鼠标右键打开选择菜单,点选New,在下级菜单中选择Folder,再下级菜单中选择Assets Folder

1638459998-0c48e038c080388

1638459999-8a87e1b14add6ab

RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
微友素材资源网 » android studio获取assets目录下的文件

发表评论

提供最优质的资源集合

立即查看 了解详情