Friday, March 22, 2013


Android для начинающих программистов.
Программирование на Eclipse

Самые простые "кирпичики" для программирования на Eclipse

1. Чтение текстового файла

Нужно создать на экране текстовое поле TextView в котором будем отображать прочитанные данные. Для этого добавим в файл activity_main.xml следующий текст:

<TextView
      android:id="@+id/textView1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_centerVertical="true"
      android:includeFontPadding="true"
      android:maxLines="6"
      android:text="@string/hello_world"
      android:textSize="24sp"
      android:typeface="sans" /> 


В файле MainActivity.java написать обработчик для myClickHandlerText (нажатие на кнопку)

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
    import java.io.IOException;
    import java.util.List;


    public void myClickHandlerText(View view) { // Обработка нажатия кнопки Button1
    // Чтение файла
    File aFile = new File("/sdcard/", "site.txt"); // Файл на SD карточке (в каталоге /sdcard/)
    String old_content = getContents(aFile);
    // old_content - Содержимое файла
    TextView text1 = (TextView)findViewById(R.id.textView1);
    text1.setText(old_content); //Написать текст из файла (может писать несколько строк)



Текст в файл должен быть записан в формате UTF-8. В эмуляторе Eclipse файл site.txt нужно записать на образ SD карточки

Для этого заходим в каталог SDK, в подкаталог tools и запускаем файл ddms.bat
Через пол-минуты загрузится Dalvik Debug Monitor



 Необходимо выбрать Device - File Explorer


Вы увидите дерево каталогов, в которое можно помещать файлы, удалять файлы, перемещать файлы.


В нужный каталог на SD карточку поместим файл с данными для чтения


Для конвертирования кириллического текста в кодировку UTF-8 можно использовать он-лайн сервис http://2cyr.com/decode/?lang=ru 


Разработка программ для Android - руководство для начинающих программистов на Eclipse

В следующем примере на Eclipse - вывести текст из переменной на экран

No comments:

Post a Comment