Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中列出原始文件夹中的项目?_Android_Listview - Fatal编程技术网

如何在android中列出原始文件夹中的项目?

如何在android中列出原始文件夹中的项目?,android,listview,Android,Listview,如何在android中列出原始文件夹中的项目?我已将原始文件夹中的项目添加到列表视图,但id显示在列表视图中,而不是mp3文件中 代码: 期望输出: a.mp3 b.mp3 g.mp3 有人能帮我吗?提前感谢。您可以使用以下方法获取原始目录中的所有资源名称。唯一的缺点是,它将只返回没有扩展名的名称,但是如果您的所有文件都有相同的扩展名,并且您知道可以添加什么 private String[] getAllRawResources() { Field fields[] = R.raw.c

如何在android中列出原始文件夹中的项目?我已将原始文件夹中的项目添加到
列表视图
,但id显示在
列表视图
中,而不是mp3文件中

代码:

期望输出:

a.mp3
b.mp3
g.mp3

有人能帮我吗?提前感谢。

您可以使用以下方法获取原始目录中的所有资源名称。唯一的缺点是,它将只返回没有扩展名的名称,但是如果您的所有文件都有相同的扩展名,并且您知道可以添加什么

private String[] getAllRawResources() {
    Field fields[] = R.raw.class.getDeclaredFields() ;
    String[] names = new String[fields.length] ;

    try {
        for( int i=0; i< fields.length; i++ ) {
            Field f = fields[i] ;
            names[i] = f.getName();
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return names ;
}
私有字符串[]getAllRawResources(){
字段字段[]=R.raw.class.getDeclaredFields();
字符串[]名称=新字符串[fields.length];
试一试{
for(int i=0;i
您能解决这个问题吗?
a.mp3
b.mp3
g.mp3
private String[] getAllRawResources() {
    Field fields[] = R.raw.class.getDeclaredFields() ;
    String[] names = new String[fields.length] ;

    try {
        for( int i=0; i< fields.length; i++ ) {
            Field f = fields[i] ;
            names[i] = f.getName();
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return names ;
}