Подтвердить что ты не робот

Файлы списка андроидов, содержащиеся в подпапке активов

Я создаю несколько папок в активы. Каждая папка содержит файлы, которые я хотел бы перечислить. Я использую следующий код, но всегда получаю нулевое значение для fileList. Спасибо.

Я использовал 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]); 
                }
            }
    }    
4b9b3361

Ответ 1

Вероятно, вы захотите сделать это:

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]); 
                }
            }
    }

Также ваш вызов функции должен быть: listFiles("images");, если вы хотите просмотреть изображения.

Ответ 2

Проще всего было бы это:

String[] fileList = getAssets().list("images");