这篇文章给大家介绍Android应用中是如何读取资源文件的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
Android 读取资源文件实例详解
直接从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应用中是如何读取资源文件的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。