您的位置:首页 > 产品设计 > UI/UE

MIUI Note 研究笔记之 读取raw资源

2013-01-23 00:19 302 查看
       在程序中如果需要读取一大段预先放入的文字的时候,比如readme或者其他说明。可以在res\raw下放入一个文件,比如readme。内容为“欢迎访问我的网店http://imfans.taobao.com/”。后缀名可以不要。

            那么如何在程序中使用这段文字呢,看如下代码:

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
if (!sp.getBoolean(PREFERENCE_ADD_INTRODUCTION, false)) {
StringBuilder sb = new StringBuilder();
InputStream in = null;
try {
in = getResources().openRawResource(R.raw.readme);
if (in != null) {
InputStreamReader isr = new InputStreamReader(in);
BufferedReader br = new BufferedReader(isr);
char [] buf = new char[1024];
int len = 0;
while ((len = br.read(buf)) > 0) {
sb.append(buf, 0, len);
}
} else {
Log.e(TAG, "Read introduction file error");
return;
}
} catch (IOException e) {
e.printStackTrace();
return;
} finally {
if(in != null) {
try {
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

使用的时候调用sb.tostring即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: