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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 203
#1

Вывод случайной записи из файла на экран - Программирование Android

09.07.2014, 19:55. Просмотров 710. Ответов 8
Метки нет (Все метки)

есть текстовый файл с записями типа:
1. Лол
2. Еще
3. Что-то

Я хочу чтобы когда я нажимал на button, выбиралась случайная запись из файла и выводилась на экран.
Подскажите как реализовать?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
09.07.2014, 20:09     Вывод случайной записи из файла на экран #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Lers Посмотреть сообщение
Подскажите как реализовать?
Считываете из файла строчку за строчкой добавляете их в какой-нибудь List, потом регистрируете обработчик нажатия на button внутри которого размещаете логику которая генерирует случайное число в диапазоне от ноля до размера списка внутри которого ваши записи. Затем используете это число как номер записи и извлекаете из списка строку с этим номером которую потом выводите при помощи Toast или просто в TextView

UPD. случайное число нужно генерировать от 0 до размера_списка - 1
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 203
10.07.2014, 14:39  [ТС]     Вывод случайной записи из файла на экран #3
Возник вопрос. А возможно ли строки из файла .txt скопировать в массив строк в файл res/values/strings.xml?
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
10.07.2014, 14:55     Вывод случайной записи из файла на экран #4
Цитата Сообщение от Lers Посмотреть сообщение
А возможно ли строки из файла .txt скопировать в массив строк в файл res/values/strings.xml?
Строки в файле ресурсов доступны только для чтения, изменить их во время выполнения программы - невозможно. Но вы можете поместить их туда на стадии разработки приложения.
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 203
10.07.2014, 15:03  [ТС]     Вывод случайной записи из файла на экран #5
Поместить их я так понимаю, можно только ручками, программно из файла нельзя?
Допустим я поместил 5-10 строк, как мне выбрать случайную строку по нажатию на button?
т.е. как обратиться к массиву я знаю вроде. Интересно как получить рандомный элемент из этого массива?
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
10.07.2014, 15:08     Вывод случайной записи из файла на экран #6
Цитата Сообщение от Lers Посмотреть сообщение
Поместить их я так понимаю, можно только ручками, программно из файла нельзя?
Именно так
Интересно как получить рандомный элемент из этого массива?
Сгенерируйте случайное число от нуля до размера массива минус один. И потом используйте его в качестве индекса по которому обращайтесь к элементу массива.
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 203
10.07.2014, 16:38  [ТС]     Вывод случайной записи из файла на экран #7
А нумерация массива строк из string.xml с нуля или с единицы?
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
10.07.2014, 17:49     Вывод случайной записи из файла на экран #8
Цитата Сообщение от Lers Посмотреть сообщение
А нумерация массива строк из string.xml с нуля или с единицы?
С нуля скорее всего как и везде. Проверить не трудно я думаю
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2014, 18:44     Вывод случайной записи из файла на экран
Еще ссылки по теме:
Android Получение контента из удалённого файла и вывод его в Toast
Android Различный вывод на виртуальной машине в eclipse и при запуске файла, с расширением apk
Android Выборка из базы случайной строки
Вывод случайной записи из БД PHP БД MySQL
Вывод случайной строки из файла C#

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 203
10.07.2014, 18:44  [ТС]     Вывод случайной записи из файла на экран #9
Спасибо за помощь, все получилось
Yandex
Объявления
10.07.2014, 18:44     Вывод случайной записи из файла на экран
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru