Android 读取资源文件实例详解

 更新时间:2017年06月11日 11:33:07   投稿:lqh  
这篇文章主要介绍了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;
}

 

 

相关文章

  • Android编程实现向SD卡写入数据的方法

    Android编程实现向SD卡写入数据的方法

    这篇文章主要介绍了Android编程实现向SD卡写入数据的方法,涉及Android针对SD卡状态判断,文件及权限操作等相关技巧,需要的朋友可以参考下
    2016-04-04
  • android模拟实现航拍遥控

    android模拟实现航拍遥控

    这篇文章主要为大家详细介绍了android模拟实现航拍遥控,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • 详解Android Studio 3.0的新特性与适配

    详解Android Studio 3.0的新特性与适配

    这篇文章主要介绍了详解Android Studio 3.0的新特性与适配,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Android Material Design 阴影实现示例

    Android Material Design 阴影实现示例

    这篇文章主要介绍了Android Material Design 阴影实现示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Android中怎样避免创建不必要的对象

    Android中怎样避免创建不必要的对象

    对象的创建从来都不是免费的. 一个使用线程分配池的通用垃圾回收器可以让临时对象的分配变得廉价一些, 但是分配内存总是比不分配要昂贵得多.所以避免创建不必要的对象是很重要的一方面。
    2016-08-08
  • Android 3.0引入的异步加载机制Loader

    Android 3.0引入的异步加载机制Loader

    Loader装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。下面我们就来详细讲解下
    2017-12-12
  • Kotlin使用滚动控件RecyclerView实例教程

    Kotlin使用滚动控件RecyclerView实例教程

    RecyclerView是Android一个更强大的控件,其不仅可以实现和ListView同样的效果,还有优化了ListView中的各种不足。其可以实现数据纵向滚动,也可以实现横向滚动(ListView做不到横向滚动)。接下来讲解RecyclerView的用法
    2022-12-12
  • Android使用xUtils3.0实现文件上传

    Android使用xUtils3.0实现文件上传

    这篇文章主要为大家详细介绍了Android使用xUtils3.0实现文件上传的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android刷新加载框架详解

    Android刷新加载框架详解

    这篇文章主要为大家详细介绍了Android刷新加载框架的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android修改jar文件包名的方法分享

    Android修改jar文件包名的方法分享

    为了防止冲突,修改包名是最直接的途径。下面这篇文章主要介绍了关于Android中修改jar文件包名的方法,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03

最新评论