欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

从assets中读取文本和图片资源,, /** 从as

来源: javaer 分享于  点击 10561 次 点评:86

从assets中读取文本和图片资源,, /** 从as


     /** 从assets 文件夹中读取文本数据 */        public static String getTextFromAssets(final Context context, String fileName) {            String result = "";            try {                InputStream in = context.getResources().getAssets().open(fileName);                // 获取文件的字节数                int lenght = in.available();                // 创建byte数组                byte[] buffer = new byte[lenght];                // 将文件中的数据读到byte数组中                in.read(buffer);                result = EncodingUtils.getString(buffer, "UTF-8");                in.close();            } catch (Exception e) {                e.printStackTrace();            }            return result;        }        /** 从assets 文件夹中读取图片 */        public static Drawable loadImageFromAsserts(final Context ctx, String fileName) {            try {                InputStream is = ctx.getResources().getAssets().open(fileName);                return Drawable.createFromStream(is, null);            } catch (IOException e) {                if (e != null) {                    e.printStackTrace();                }            } catch (OutOfMemoryError e) {                if (e != null) {                    e.printStackTrace();                }            } catch (Exception e) {                if (e != null) {                    e.printStackTrace();                }            }            return null;        }
相关栏目:

用户点评