如何从android资产文件夹读取文件?
我成功地编写了程序来读取资产文件夹中的单个文件并将其分配给文本视图。 现在我想读取所有文件并将其分配给文本视图,你们中的任何一位能帮助我如何做?所有的文件都是文本文件,提前感谢你。如何从android资产文件夹读取文件?
****在Android中,我们无法读取从资产文件夹文件u必须从asseset复制文件到SD卡不是执行读
**
编辑:这种说法是错误的。看评论。
使用以下用于从资产文件夹执行复制代码
私人无效copyAssets(){
AssetManager assetManager = getAssets();
String [] files = null;
尝试{
files = assetManager.list(“”); } catch(IOException e){
Log.e(“tag”,“无法获取资产文件列表。”,e); (String filename:files){
}
OutputStream out = null;
尝试{
in = assetManager.open(filename);
out = new FileOutputStream(“/ sdcard /”+ filename);
copyFile(in,out);
in.close();
in = null;
out.flush();
out.close();
out = null; (“tag”,“无法复制资产文件:”+文件名,e);
}
}
}
私人无效的CopyFile(InputStream的中,为OutputStream出)抛出IOException异常{
字节[]缓冲液=新的字节[1024];
int read; ((读取= in.read(缓冲区))!= -1)
out.write(buffer,0,read);
}
}
**
你在资产文件夹中放什么。 – Unknown
wat文件类型您想读取 –
,就像您为单个文件所做的一样,现在可以对所有文件执行此操作。祝你好运。 – RobinHood