Форум программистов, компьютерный форум CyberForum.ru

ListView со списком файлов - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Метод .setPrompt("bla bla bla"); не работает! http://www.cyberforum.ru/android-dev/thread1535977.html
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Проблема в том, что мне ну удается изменить заголовок spinner через метод .setPrompt(); Как это исправить? Как ещё можно задать заголовок? Заранее большое вам спасибо! :)
Программирование Android Тема приложения не распространяется на активити Здравствуйте уважаемые программисты! Не могли бы вы мне помочь? Дело в том, что тема в моем приложении работает в MainActivity, но во всех других - нет. Конуретно: я изменил цвет кнопок в теме, цвет изменился в MainActivity, но в других - нет. в манифесте все в порядке: тема есть в разделе application и даже в разделе самого активити.. В чем тогда проблема? Код темы: <style name="AppTheme"... http://www.cyberforum.ru/android-dev/thread1535908.html
Программирование Android Использование библиотеки (so) в исходниках на с++ с ndk
Добрый день. Недавно разбираюсь с NDK. И возник вопрос. У меня есть библиотека (1)(*.so), могу ли я ее подключить к NDK и использовать. Я понимаю что, когда я делаю ./ndk-build создается библиотека(2). Так вот мне надо что бы при создании библиотеки 2 использовалась библиотека 1. Надеюсь понятно объяснил. Подскажите, плиз, как это сделать. Спасибо
Программирование Android Мини GoogleUser
Делать было нечего и я решил создать для примера GoogleUser,и первым делом надо в манифест добавить пермишены: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> Кодим main: <?xml version="1.0" encoding="utf-8"?>...
Программирование Android Сохранение и загрузка http://www.cyberforum.ru/android-dev/thread1535566.html
Здравствуйте! Я пишу игру на базе андроид. Вот возникло несколько вопросов(прошу не троллить и не отправлять в гугл...я новичек в этой сфере): 1. Каким образом сделать автосохранение прогресса в игре, после каждого пройденного уровня. 2. Как создать меню выбора уровня типа как в игре "100 дверей", и чтобы второй уровень не был доступен, пока не пройдешь первый. 3. Интересуют...
Программирование Android Чат/игра с записью сообщений/данных в БД Приветствую. Подскажите пожалуйста по такому вопросу, как реализовать чат (или например игру), которые будут отправлять данные на сервер через сокеты (сообщение или например количество золота), а сервер, в свою очередь, записывать эти данные в БД и при необходимости возвращать их клиенту (так же через сокеты). Сервер должен находиться в интернете на своем хостинге. При помощи каких... подробнее

Показать сообщение отдельно
mathahakar
2 / 2 / 1
Регистрация: 31.01.2014
Сообщений: 80

ListView со списком файлов - Программирование Android

22.09.2015, 22:25. Просмотров 220. Ответов 1
Метки (Все метки)

Подскажите, пожалуйста, как решить такую вот задачу.
Задача:
в папке /data/data/com.companyname.appname/files лежат файлы (с текстом внутри). Необходимо в ListView организовать список этих файлов (то есть, их имена). Затем, когда кликаешь по Item в списке, этот файл должен открываться (ну, не совсем открываться, а просто определённые его строки должны выводиться в разные EditText).
Детальнее:
ActivityOne содержит ListView.
ActivityTwo содержит EditText-ы, и наследуется от класса ActivityOne.
Теперь, собственно, что непонятно:
1) Как правильно организовать список?
Есть некоторые соображения на счёт того, что нужно создать массив, в который мы запишем файлы/имена файлов.
Что-то вроде такого нашёл в сети:
Java
1
2
3
4
5
6
7
8
9
10
public ArrayList<File> listFilesWithSubFolders(File dir) {
    ArrayList<File> files = new ArrayList<File>();
    for (File file : dir.listFiles()) {
        if (file.isDirectory())
            files.addAll(listFilesWithSubFolders(file));
        else
            files.add(file);
    }
    return files;
}
Только, как я понимаю, такой массив создаётся сразу для целого дерева с подпапками.
2)Как правильно распихать строки (по их номеру) в определённые EditText.

Добавлено через 1 час 37 минут
Массив с файлами:
Java
1
2
3
4
// Array
    String dirPath = "/data/data/com.companyname.appname/files";
    File f = new File(dirPath);
    File[] files = f.listFiles();
как написать Адаптер?
Нашёл только для для String:
Java
1
2
3
// Adapter
        ArrayAdapter<String> adapter = new ArrayAdapter<>(this,
                android.R.layout.simple_list_item_1, array);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru