本文介绍了包含在资产的子文件夹的Android清单文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我创建一些文件夹到的资产。每个文件夹包含,我想列出文件。我使用下面的code,但我总是对的fileList空值。谢谢你。
我用 listFiles(/资产/图像/,无);
私人无效listFiles(字符串dirFrom,字符串dirTo){
文件F =新的文件(dirFrom);
串的fileList [] = f.list();
如果(的fileList!= NULL)
{
的for(int i = 0; I< fileList.length;我++)
{
Log.d(,的fileList [I]);
}
}
}
解决方案
您可能会想做到这一点:
私人无效listFiles(字符串dirFrom){
资源RES = getResources(); //如果你是在一个活动
AssetManager上午= res.getAssets();
字符串的fileList [] = am.list(dirFrom);
如果(的fileList!= NULL)
{
的for(int i = 0; I< fileList.length;我++)
{
Log.d(,的fileList [I]);
}
}
}
此外,您的函数调用应该是: listFiles(图像);
如果要列出的图像
I create some folders into assets. Each folder contains files that I would like to list. I am using following code but I always get a null value for fileList. Thank you.
I used, listFiles("/assets/images/","nothing");
private void listFiles(String dirFrom, String dirTo) {
File f = new File(dirFrom);
String fileList[] = f.list();
if (fileList != null)
{
for ( int i = 0;i<fileList.length;i++)
{
Log.d("",fileList[i]);
}
}
}
解决方案
You'll probably want to do this:
private void listFiles(String dirFrom) {
Resources res = getResources(); //if you are in an activity
AssetManager am = res.getAssets();
String fileList[] = am.list(dirFrom);
if (fileList != null)
{
for ( int i = 0;i<fileList.length;i++)
{
Log.d("",fileList[i]);
}
}
}
Also your function call should be: listFiles("images");
if you want to list images.
这篇关于包含在资产的子文件夹的Android清单文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!