导航:首页 > 操作系统 > android读取res

android读取res

发布时间:2025-03-10 01:35:52

android 怎么读取res下的xml

相当于读取res下面的文件,读取成string类型,然后在通过xml解析器解析就行。下面是读取res下面文件的例子,请看截图,例子来自android学习手册,android学习手册,里面有源码。android学习手册包含9个章节,108个例子,源码文档随便看,例子都是可交互,可运行,源码采用android studio目录结构,高亮显示代码,文档都采用文档结构图显示,可以快速定位。360手机助手中下载,图标上有贝壳

方法一、将要读取的txt文件拷贝到Android工程目录下的assets文件夹

方法二、在res文件夹下新建raw文件夹,将txt拷贝到该目录下


本方法是从assets中读取


/**
* 从assets中读取txt
*/
private void readFromAssets() {
try {
InputStream is = getAssets().open("qq.txt");
String text = readTextFromSDcard(is);
textView.setText(text);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}



本方法是从raw中读取


/**
* 从raw中读取txt
*/
private void readFromRaw() {
try {
InputStream is = getResources().openRawResource(R.raw.qq);
String text = readTextFromSDcard(is);
textView.setText(text);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

本方法是解析输入流,返回txt中的字符串



/**
* 按行读取txt
*
* @param is
* @return
* @throws Exception
*/
private String readTextFromSDcard(InputStream is) throws Exception {
InputStreamReader reader = new InputStreamReader(is);
BufferedReader bufferedReader = new BufferedReader(reader);
StringBuffer buffer = new StringBuffer("");
String str;
while ((str = bufferedReader.readLine()) != null) {
buffer.append(str);
buffer.append(" ");
}
return buffer.toString();
}


❷ android中res目录和assets目录的用处

1.assets:可以存放项目一些较大的资源文件,例如:图片、音乐、字体等。
2.res:可以存放项目中所有的资源文件,例如:图片(*.png、*.jpg)、文本等。

3.res/drawable-hdpi:保存高分辨率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。

4.res/drawable-ldpi:保存低分辩率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。

5.res/drawable-mdpi:保存中等分辨率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。

6.res/layout:存放所有的布局文件,主要是用于排列不同的显示组件,在Android程序中要读取此配置。
7.res/values: 存放一些资源文件的信息,用于读取文本资源,在本文件夹之中有一些约定的文件名称:

❸ 如何在Android开发中对properties文件进行读取

android中读取properties就简单多了,不过不建议用properties 因为apk是要打包的,也就是说,properties文件要在你的应用程序发布之前打包进去

读取方式:

1. 将 properties文件复制到res/raw目录下

2. 调用android api 获取raw下的输入流

3.Properties pr = new Properties();
try {
pr.load(getResources().openRawResource(R.raw.test));

//resources中打开一个输入流,这个输入流就是你的properties文件

} catch (IOException e) {
e.printStackTrace();
}




❹ android 反编译的res怎么用

就像做菜一样,首先我们要把料备齐,三个反编译工具,apktool,dex2jar,jd-jui先下载下来,待用。还有有一个apk文件,一共四个文件。(简单介绍下三个工具的作用,apktool是用来得到Android app的资源文件的,就是res文件。dex2jar和jd-jui是查看Android app源代码的。接下来我就一步步带大家实现反编译。)
第一步,使用apktool得到 res文件。
压缩下载上述工具中的apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,将需要反编译的APK文件放到该目录下,
打开命令行界面(运行-CMD-回车) ,定位到apktool文件夹,(还有个简单办法,按住shift键,点击鼠标右键,在菜单中选择“此处打开命令行窗口”),输入以下命令:apktool.bat d -f Presidential.apk (Presidential.apk 是我要反编译的apk的全名,apktool的指令这里就细讲了,请同学们自己学习吧)命令行图片和生成的文件的图片如下图。res文件就我们需要的资源文件啦。
第二步,查看apk文件的源代码。首先将apk文件的后缀改为.rar或者.zip并解压,得到其中的额classes.dex文件.,将获取到的classes.dex放到之前解压出来的工具dex2jar 文件夹内,然后用同样的方法打开命令行,输入:
dex2jar.bat classes.dex 回车,效果如下:
在改目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了。

阅读全文

与android读取res相关的资料

热点内容
命令的读音 浏览:334
腾讯云轻量应用服务器加驱动 浏览:850
创建文件跟创建文件夹一样吗 浏览:438
虚拟云服务器测评 浏览:549
九型人格pdf下载 浏览:686
前端dev编译速度 浏览:470
编程英文注释 浏览:975
天正关于遮罩的命令是啥 浏览:629
电脑加密后显示文件在哪 浏览:859
vs设置文件不编译 浏览:59
单片机怎么焊3v电压 浏览:955
王峰教你记单词pdf 浏览:579
福昕pdf账号 浏览:18
linuxcpf 浏览:313
pdf转换word乱码怎么办 浏览:548
点命令怎么变成坐标输入 浏览:265
小鹏汽车上传30万份源码 浏览:237
宠物商城源码公司 浏览:784
招商银行app怎么换版本了 浏览:668
自解压是什么原因 浏览:867