android studio引用assets文件夹里的东西路径怎么写

android studio引用assets文件夹里的东西路径怎么写,第1张

1默认Android Studio的assets文件路径:src/main/assets,在assets文件夹创建teachcoursexml文件,引用该文件的写法:

InputStream is = null;

AssetManager manager = getAssets();

try {

    is = manageropen("teachcoursexml");} catch (Exception e) {

    eprintStackTrace();

}

2直接写上assets文件夹内文件的名称,使用AssetsManager管理器打开,获取输入流,最后解析里面的内容

assets文件夹是android程序中存放相关外部文件的一个目录,Android官方提供了相应的方法去访问该文件夹中的内容,故此我们并不需要进行相关的路径判断等代码 *** 作,直接调用相关方法打开文件并得到一个字节输入流(InputStream);

然后通过相应的字符编码方式读取字节解码为字符输入流(InputStreamReader);再通过BufferReader对字符输入流读取文本并将字符存入缓冲区以便能提供字符、数组和线段的高效读取;最后我们就能逐行对文件内容进行读取了;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

setContentView(Rlayoutactivity_main);

try {

InputStream inputStream = getResources()getAssets()open("infotxt");

InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "UTF-8");

BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

String info = "";

while ((info = bufferedReaderreadLine()) != null) {

Logi("fff", info);

ToastmakeText(MainActivitythis, info, 1000)show();

}

} catch (IOException e) {

eprintStackTrace();

}

}

}

1、首先,打开手机中的文件管理,如下图所示,然后进入下一步。

2、其次,在d出窗口中,单击手机存储,如下图所示,然后进入下一步。

3、接着,在d出窗口中,点击所有文件,如下图所示,然后进入下一步。

4、然后,显示所有文件后,找到ClorlOS文件夹,然后单击进入,如下图所示,然后进入下一步。

5、最后,在d出窗口中,就可以找到font文件夹,下载的字体位于其中

InputStream inStream = contextgetAssets()open(fileName);这个context指service或者activity对象,如果是在service或者activity中,就直接调getAssets()就好了 fileName是相对路径,如果你的文件就是放在assets目录下,就直接写文件名比如texttxt就行了,如果是在assets的子目录下,就需要将子目录的路径也加上

以上就是关于android studio引用assets文件夹里的东西路径怎么写全部的内容,包括:android studio引用assets文件夹里的东西路径怎么写、如何得到android项目assets目录中的内容、安卓手机如何打开.assets文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存