Android 中assets的作用和用法

来源:互联网 发布:mac 复制照片到u盘 编辑:程序博客网 时间:2024/05/17 01:58

1.assets目录和res区别

 Android系统为每个新设计的程序提供了/assets目录,这个目录保存的文件可以打包在程序里。/res和/assets的不同点是,android不为/assets下的文件生成ID。如果使用/assets下的文件,需要指定文件的路径和文件名。

2.assets简介

 assets类资源放在工程根目录的assets子目录下,它里面保存的是一些原始的文件,可以以任何方式来进行组织。这些文件最终会被原装不动地打包在apk文件中。如果我们要在程序中访问这些文件,那么就需要指定文件名来访问

3.assets的使用

比如我们就利用assets目录来做数据库的的升级,将升级的脚本文件放在他的下面,通过读取内容来实现各种操作,如何获取路径呢,android提供了实现类AssetManager来操作方法如下   AssetManager assetManager =getAssets();假如我在assets目录下建立子目录test,在test中放文件test_text.txt文件如何读取test_text.txt文件文件呢。1.添加目录文件String[] schemaFiles =  assetManager.list(test);       2.打开目录文件InputStream  inputStream =assetManager.open(schemaFiles[0]);
0 0
原创粉丝点击