这里有新鲜出炉的精品教程,程序狗速度看过来!
Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用 "安卓" 或 "安致"。
这篇文章主要介绍了 Android 读取资源文件实例详解的相关资料, 需要的朋友可以参考下
Android 读取资源文件实例详解
本文主要介绍 Android 读取资源文件,直接从 assets 读取,从 Raw 文件中读取,InputStream 转 String。
以下为直接从 assets 读取:
- /**
- * 得到Assets里面相应的文件流
- *
- * @param fileName
- * @return
- */
- private InputStream getAssetsStream(String fileName) {
- InputStream is = null;
- try {
- is = getAssets().open(fileName);
- //is.close();
- } catch(IOException e) {
- e.printStackTrace();
- }
- return is;
- }
以下为从 Raw 文件中读取:
- /**
- * 读取raw文件夹下面的文件
- * @return
- */
- public InputStream getFromRaw() {
- InputStream ins = null;
- try {
- ins = getResources().openRawResource(R.raw.area);
- } catch(Exception e) {
- e.printStackTrace();
- }
- return ins;
- }
下面是 InputStream 转 String
- /**
- * InputStream 转String
- * @param inputStream
- * @return
- */
- private String InputStreamToString(InputStream inputStream) {
- String result = null;
- try {
- int length = inputStream.available();
- byte[] buffer = new byte[length];
- inputStream.read(buffer);
- result = EncodingUtils.getString(buffer, "UTF-8");
- } catch(Exception e) {
- e.printStackTrace();
- }
- return result;
- }
来源: http://www.phperz.com/article/17/0821/337532.html