44a8f6f4d72da7127a1b9c6847f80a67b57590d6
				
			
			
		
	
		
			All checks were successful
		
		
	
	Merge core/template-android-project to this repo / merge-if-needed (push) Successful in 14s
				
			Практическая работа. New Words
В данном практическом задании предлагается дописать существующий проект Android приложения, а именно реализовать возможность сохранения списка английских слов, введённых пользователем, в текстовый файл.
- В разметке приложения должны присутствовать элементы, указанные в табл. 1. Все элементы разметки должны быть полностью видны и в случае открытой экранной клавиатуры.
- Слова вводятся в поле с id/words_input, разделяются запятой (с пробелом или без пробела). Необходимо сохранить все введённые слова в файлwords.txtв том же порядке.
- Каждое слово в файле words.txtдолжно находиться на отдельной строке; в файле не должно быть слов, которые не были введены в EditText.
- Создание файла происходит по нажатии на View (или любого наследника, например, Button) c id/write_internalилиid/write_external.
- Если было совершено нажатие на View c id/write_internal, то файл создаётся во внутреннем хранилище. Если было совершено нажатие на View cid/write_external, то файл создается во внешнем хранилище.
- На экране должна быть расположена TextView с id/file_content, в которую по нажатию на любую кнопку рассчитывается количество введённых пользователем слов.
- Файл должен размещаться в папке с номером текущего месяца (нумерация с 1), которая находится в папке приложения во внутреннем (внешнем) хранилище устройства.
Для получения хранилища используйте функцию:
// Вызов внутри Activity
void foo() {
    getExternalFilesDir(null); // Получение пути до внешнего хранилища
    getFilesDir().getPath(); // Получение пути до внутреннего хранилища
}
Например, при использовании внешнего хранилища путь к файлу может выглядеть так:
/storage/emulated/0/Android/ru.myitschool.lab23/files/3/words.txt
| № | тип View | идентификатор | 
|---|---|---|
| 1 | View | write_internal | 
| 2 | View | write_external | 
| 3 | TextView | file_content | 
| 4 | EditText | words_input | 
Description
				
					Languages
				
				
								
								
									Java
								
								100%