Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.79
Hanty86
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
#1

Чтение из файла (отображение и изменение данных) - Программирование Android

22.10.2012, 19:45. Просмотров 3136. Ответов 17
Метки нет (Все метки)

Есть текстовый файл следующего содержания:

Volume=0
Mic=1
.....=0
.....=1
.....=2

Нужно прочитать параметры из файла и отобразить их визуально. (оптимально думаю в RadioGroup).
(Приложил файл с изображением.)
И также можно было изменить параметры (Через тот же RadioGroup) и сохранить/перезаписать их в этот же текстовый файл.

Можно ли передать состояние checked="true" RadioButton из файла?
Как реализовать еще возможно?
Что бы попроще.

Извиняюсь, начинаю изучать и много вопросов возникает.
Если можно пример.
Спасибо.
0
Миниатюры
Чтение из файла (отображение и изменение данных)  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2012, 19:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Чтение из файла (отображение и изменение данных) (Программирование Android):

TableLayout - чтение данных из строк, изменение данных в строках - Программирование Android
Заполнить TableLayout довольно просто. А вот прочитать ... И примеры есть в интернете, и клипса не ругается, и методы эти существуют...

Чтение данных из файла - Программирование Android
Пытаюсь считать текст из файла, который находится по пути assets\teams\realmadrid.txt , но вываливается ошибка. В чем дело? ...

Постолбцовое отображение данных из базы данных SQLite - Программирование Android
Уважаемые форумчане, помогите пожалуйста. Необходимо вывести данные из таблицы базы данных в TextView. Вот код, когда в TextView...

Чтение из текстового файла и отображение содержимого - Delphi
Как прочитать данные из текстового файла и чтобы то, что прочиталось отобразилось в текстовом файле.

Чтение и изменение файла - C++
В общем, у меня есть книга в текстовом файле (ну, file1.txt), но порой там встречаются строки "текст... текст... Начало Комментария...

Чтение файла, чтение названия папки где находится файл, запись данных на PHP - PHP
Допустим у нас есть структура с папками типа Large -> Vehicles -> Firetruck_0 В этой папке лежит файл формата .dat Что нужно сделать? ...

17
Hanty86
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
29.10.2012, 17:05  [ТС] #16
Цитата Сообщение от V0v1k Посмотреть сообщение
потом записать обновленные данные.
С эти разобрался.
Цитата Сообщение от V0v1k Посмотреть сообщение
я бы в json-e например держал бы эту инфу.
Я эту инфу в переменные закинул, мне так удобно.

А как построчно читать и парсить можно пример под андроид?
Спасибо.
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
29.10.2012, 19:12 #17
http://www.javapractices.com/topic/TopicAction.do?Id=42
1
Hanty86
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
31.10.2012, 13:35  [ТС] #18
Буду изучать.
Как получить позицию в диалоге (0,1,2,3)?
Вот код:
Java
1
2
3
4
5
 public void onClick(DialogInterface dialog,int item) 
                        {
                            Toast.makeText(getApplicationContext(),"Любимое имя кота: "
                            + mChooseCats[item],Toast.LENGTH_SHORT).show();
                        }
mChooseCats[item] отображает наименование позиции.
Какой параметр передать, что то перепробовал кучу, не выходит чаша)

Добавлено через 1 час 24 минуты
Нашел
String.valueOf(item)

Добавлено через 23 часа 44 минуты
Собираю проект.
Добавил в основной проект функцию записи в файл.
Не работает!
Не могу понять почему.
Если отдельно в чистом проекте вызывать функцию работает.
Все одинаково.
Добавил для проверки сообщения.
Не обрабатывает BufferedWriter bw = new BufferedWriter(new FileWriter(sdFile));
Что может мешать или куда копать?
Спасибо.
Код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//ЗАПИСЫВАЕМ В ФАЙЛ
void writeFileSD() {
       Toast.makeText(getApplicationContext(),"Запуск writeFileSD",Toast.LENGTH_SHORT).show();
        // проверяем доступность SD
        if (!Environment.getExternalStorageState().equals(
            Environment.MEDIA_MOUNTED)) {  
        Toast.makeText(getApplicationContext(),"SD-карта не доступна",Toast.LENGTH_SHORT).show(); 
        return;
        }
        Toast.makeText(getApplicationContext(),"SD-карта доступна",Toast.LENGTH_SHORT).show(); 
        // получаем путь к SD
        File sdPath = Environment.getExternalStorageDirectory();
        // добавляем свой каталог к пути
        sdPath = new File(sdPath.getAbsolutePath() + "/" + DIR_SD);
        // создаем каталог
        sdPath.mkdirs();
        // формируем объект File, который содержит путь к файлу
        File sdFile = new File(sdPath, FILENAME_SD);
        //Смотрим сформированный путь к файлу
        Toast.makeText(getApplicationContext(),sdFile.getAbsolutePath() ,Toast.LENGTH_SHORT).show(); 
        
        try 
        {   Toast.makeText(getApplicationContext(),"Проверка try",Toast.LENGTH_SHORT).show(); 
            // открываем поток для записи
            BufferedWriter bw = new BufferedWriter(new FileWriter(sdFile));
            // оповещаем,  что пишем данные
            Toast.makeText(getApplicationContext(),"Пишем в файл",Toast.LENGTH_SHORT).show();
            bw.write("123");
            // закрываем поток
            bw.close();
            Toast.makeText(getApplicationContext(),"Файл записан на SD: " + sdFile.getAbsolutePath(),Toast.LENGTH_SHORT).show();
        } 
        catch (IOException e) 
        {
          e.printStackTrace();
        }  
 
}
Добавлено через 1 час 11 минут
Балбес
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

Добавлено через 1 час 35 минут
Намудрил с диалогами нужна помощь:
protected Dialog onCreateDialog(int id)
{
switch (id)
{
case 0:
AlertDialog.Builder builder_0 = new AlertDialog.Builder(this);
final String[] mSelectList_0 = { "1", "2", "3", "4"};
builder_0 = new AlertDialog.Builder(this);
builder_0.setTitle("Âûáåðèòå íóæíîå:")
//îòìåíÿåì âîçâðàò
.setCancelable(false)
// äîáàâëÿåì îäíó êíîïêó äëÿ çàêðûòèÿ äèàëîãà
.setNeutralButton("Íàçàä",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
dialog.cancel();
}
})
// äîáàâëÿåì ïåðåêëþ÷àòåëè
// âêëþ÷àåì íóæíûé ïåðåêëþ÷àòåëü (RaidoButton) ÷åðåç ïåðåìåííóþ Resolution
.setSingleChoiceItems(mSelectList_0, Resolution0 , new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,int item)
{
Resolution = Integer.valueOf(item).intValue();
}

});
return builder_0.create();


case 1:
AlertDialog.Builder builder_1 = new AlertDialog.Builder(this);
final String[] mSelectList_1 = { "111", "222", "333", "444"};
builder_1 = new AlertDialog.Builder(this);
builder_1.setTitle("1111:")
.setCancelable(false)
.setNeutralButton("Back",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
dialog.cancel();
}
})
.setSingleChoiceItems(mSelectList_1, Resolution1 , new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,int item)
{
Resolution = Integer.valueOf(item).intValue();
}

});
return builder_1.create();

case 2:
AlertDialog.Builder builder_2 = new AlertDialog.Builder(this);
final String[] mSelectList_2 = { "1111", "2222", "3333", "4444"};
builder_2 = new AlertDialog.Builder(this);
builder_2.setTitle("Âûáåðèòå íóæíîå:")
//îòìåíÿåì âîçâðàò
.setCancelable(false)
// äîáàâëÿåì îäíó êíîïêó äëÿ çàêðûòèÿ äèàëîãà
.setNeutralButton("Íàçàä",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
dialog.cancel();
}
})
// äîáàâëÿåì ïåðåêëþ÷àòåëè
// âêëþ÷àåì íóæíûé ïåðåêëþ÷àòåëü (RaidoButton) ÷åðåç ïåðåìåííóþ Resolution
.setSingleChoiceItems(mSelectList_2, Resolution2 , new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,int item)
{
Resolution = Integer.valueOf(item).intValue();
}

});
return builder_2.create();
}
return null;

}
0
31.10.2012, 13:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2012, 13:35
Привет! Вот еще темы с ответами:

Отображение файла на память (чтение и запись информации) - C++ WinAPI
Короче нужно из одного файла переписать в другой используя отображение на память а у меня почему то создаётся пустой файл такого же...

Чтение данных из MySQL и отображение в DataGrid - C#
Люди добрые помогите! Нужно написать программу на C# чтобы она читала данные с БД MySQL и отабражало в DataGrid. Если кто можете...

Чтение и изменение XML файла - C#
Подскажите пожалуста как можно осуществить чтение всех атрибутов из всех элементов XML файла, затем изменить некоторые из них и обратно...

Чтение массивов из файла и изменение их - Pascal
Выручайте плиз. 1,5 дня осталось( Pascal ( Вариант 4. Дан файл h1, компонентами которого являются целочисленные массивы ....


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

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