博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android assets文件夹资源的访问
阅读量:7231 次
发布时间:2019-06-29

本文共 1547 字,大约阅读时间需要 5 分钟。

1、assets文件夹里面的文件都是保持原始的文件格式 。

2、assets中的文件只可以读取而不能进行写的操作。

3、assets目录下的资源文件不会在R.java自动生成ID,所以读取assets目录下的文件必须指定文件的路径。

4、assets则可以有目录结构,也就是assets目录下可以再建立文件夹。

 

5、读取assets 目录下的文件

AssetManager assetManager = getAssets() ;InputStream inputStream = assetManager.open( "fileName" ) ;

 

InputStream is = getResources().getAssets().open( "aa.txt" ) ;

 

6、读取assets 目录下的文本

String s = getAssetsString( "aa.txt" ) ;/**     * 读取本地文件中字符串     * @param fileName     * @return     */    private String getAssetsString(String fileName) {        StringBuilder stringBuilder = new StringBuilder();        try {            BufferedReader bf = new BufferedReader(new InputStreamReader(                    getAssets().open(fileName), "UTF-8") );            String line;            while ((line = bf.readLine()) != null) {                stringBuilder.append(line);            }        } catch (IOException e) {            e.printStackTrace();        }        return stringBuilder.toString();    }

 

7、读取assets 目录下的图片

Bitmap bgImg = getImageFromAssetFile( "background.png" );          /**       * 从assets中读取图片       */      private Bitmap getImageFromAssetsFile(String fileName)        {            Bitmap image = null;            AssetManager am = getResources().getAssets();            try            {                InputStream is = am.open(fileName);                image = BitmapFactory.decodeStream(is);                is.close();            }            catch (IOException e)            {                e.printStackTrace();            }             return image;        }

 

转载地址:http://nmpfm.baihongyu.com/

你可能感兴趣的文章
组策略管理——软件限制策略(4)
查看>>
tcp的三次握手
查看>>
u盘中的ubuntu为了减少日志系统频繁写文件所修改的/etc/fstab
查看>>
RAID浅谈
查看>>
Map接口
查看>>
IntelliJ IDEA 使用教程
查看>>
『高级篇』docker之服务发现、部署更新和扩容(七)
查看>>
『高级篇』docker之了解CICD和DevOps(41)
查看>>
shell内置命令和外部命令区别
查看>>
AD域管理浅谈
查看>>
包含目录、库目录、附加包含目录、附加库目录、附加依赖项
查看>>
Apache+SVN+Review Board代码审核服务器搭建流程
查看>>
esproc vs python 5
查看>>
分布式系统下的哈希一致性算法设计
查看>>
NFS存储服务部署(上)
查看>>
dd测试硬盘性能
查看>>
DNS设置
查看>>
linux的SELinux的设置及防火墙服的设置
查看>>
awk的数组的应用
查看>>
java----调用windows的DOS命令并回显/启动和关闭appium
查看>>