android无法获取res资源文件夹路径,只能通过系统提供的封装函数访问。
资源文件夹有:
/res/drawable
,通过getresources()访问
/res/values
,通过getresources()访问
/res/layout,通过getresources()访问
/res/xml,通过getresources()访问
/res/raw,通过getresources()访问
/assets,通过getassets()访问
你的这个文件是不是存在手机的内存卡里面呢,如果是可以这样做
//首先获取到手机内存卡的根路径
String rootPath = EnvironmentgetExternalStorageDirectory()getPath();
File file = new File(rootPath + "/atxt"); //假设文件就在内存卡的根目录下
得到file对象之后就跟Java一样处理了
方法一:把目标文件放入resources文件中,以通过读取R的资源文件来获取,具体方式如下:
1、在res下新建raw文件,将带读取文件添加到raw文件目录下。
2、添加如下代码:
// 如果要使用文件名获取文件数据:首先获取资源id然后再通过id获取输入流
InputStream im = getResources()openRawResource(Rrawh_data11);
BufferedReader read = new BufferedReader(new InputStreamReader(im));
String line = "";
StringBuilder sb = new StringBuilder();
try {
while((line = readreadLine()) != null) {
sbappend(line)append("\n");
}
} catch (IOException e) {
eprintStackTrace();
} finally {
if(read != null) {
try {
readclose();
read = null;
} catch (IOException e) {
eprintStackTrace();
}
}
if(im != null) {
try {
imclose();
im = null;
} catch (IOException e) {
eprintStackTrace();
}
}
}
Logv("", "result = " + sbtoString());
方法二:使用assets 只读文件进行读取。
1、将文件copy到assets下,可以新建文件夹如:“>
以上就是关于android下怎么获取res资源文件夹的路径全部的内容,包括:android下怎么获取res资源文件夹的路径、android 我想读取一个txt文件,怎么获取路径、android的项目里怎么规定文件路径的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)