获取系统资源的方法
来源:互联网 发布:矩阵论课后答案 编辑:程序博客网 时间:2024/05/16 17:02
Android中支持使原始文件,原始文件位于/res/raw/下边,包括音频,视频,或文本文件等需要本地化或通过资源ID引用的原始文件资源,浙西文件不需要编译,可以直接按原样转移到应用程序包中。但是,每个文件在R.java中都会生成一个标识符。例如将文本文件放在/res/raw/test.txt下,可以使用如下代码读取该文件。
private String getStringFromRawFile(Context context)throws IOException{Resources res = context.getResources();InputStream is = res.openRawResource(R.raw.test);String string = convertStreamToString(is);is.close();return string;}private String convertStreamToString(InputStream is)throws IOException{ByteArrayOutputStream baos = new ByteArrayOutputStream();int i = is.read();while (i != -1){baos.write(i);i = is.read();}return baos.toString();}
Android还提供了一个/assets目录,可以将要包含的文件放在这里。这个目录与/res具有相同的级别,也就是它未包含在/res子目录中。/assets中的文件不会再R.java中生成资源ID,必须指定路径才能读取它们。文件路径是以/assets开头的相对路径。可以使用AssetManager类来访问这些代码。
private String getStringFromAssetsFile(Context context)throws IOException{AssetManager am = context.getAssets();InputStream is = am.open("test.txt");String s = convertStreamToString(is);is.close();return s;}
0 0
- 获取系统资源的方法
- windows 系统资源获取的c++ 方法
- 关于获取系统资源的输出
- 调用 Android系统资源的方法
- android 系统资源的加载和获取
- java中各种系统资源的获取
- Android获取系统资源的组件id
- java程序获取系统资源--sigar的使用
- 调用系统资源文件中的资源的方法
- android应用程序中引用系统资源的方法
- 关闭Aero Shake节约系统资源的方法
- 关闭Aero Shake节约系统资源的方法
- 查看进程占用系统资源的方法
- android 获取系统资源
- 如何获取Linux系统资源
- 如何获取windows系统资源
- linux各发行版本的系统资源获取方式调研
- Windows系统资源不足的七种处理方法
- Android NDK *** could not be resolved
- Android开发环境搭建之Eclipes (Mars)
- Buffer类的详解(转)
- 设计模式之命令模式
- h5 css布局
- 获取系统资源的方法
- JavaScript---网络编程(8)-DHTML技术演示(1)
- 第一章 Introduction exercise34-41
- MySQL关系型数据库not&and&or优先级
- MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
- 运行LDD3的例程scull中的scull_load时,出现了很多错误
- 自动化学报稿件加工
- boost::condition_variable 设计生产者消费者队列
- Master-Worker