android下怎么获取res资源文件夹的路径

android下怎么获取res资源文件夹的路径,第1张

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的项目里怎么规定文件路径的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9819057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存