Имена файлов asset добавить в ListView

Рейтинг: 2Ответов: 1Опубликовано: 18.02.2015

Есть необходимость в фрагменте в onCreateView создать ListView, который будет брать свои значения из определенной папки в директории assets. У меня есть часть кода для создания ListView.

Подскажите, пожалуйста, код для импорта имен файлов из assets в String[].

Огромная благодарность!

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle saveInstanceBundle) {
        View rootView = inflater.inflate(R.layout.type_one, container, false);

        ListView listView = (ListView) rootView.findViewById(R.id.listView_TypeOne);

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                getActivity().getApplicationContext(),
                R.layout.list_item,
                names);
        listView.setAdapter(adapter);

        return rootView;

    }

Ответы

▲ 1Принят

Получить список файлов из корня assets:

  AssetManager aMan = context.getAssets();
  String[] filelist = aMan.list("");

Если нужны поддиректории, то рекурсивно прогонять, например.