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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Активация программы через СМС: что для этого нужно http://www.cyberforum.ru/android-dev/thread677621.html
Ребят, вот такая вот проблема Я хочу сделать своей программе месячную активацию посредством СМС, т.е для того, чтобы купить лицензию на 31 день, пользователю нужно нажать кнопку продлить, выскочит диалоговое окно: "Активировать подписку на 31 день?". Как только пользователь нажмет "Да", должна отправится СМС, списаться с личного счета 10 рублей, и как только деньги поступят, программа продлит...
Программирование Android Таблица Я глубоко извиняюсь, но поискав в интернете я не нашел как создать таблицу в Android так, чтобы потом создавалось нужное количество строк и столбцов в ней. Не могли ли бы вы мне подсказать можно ли это реализовать каким либо образом. Нашел только как заранее спланировать количество столбцов и строк а хотелось бы именно так чтобы во время исполнения программы это задавалось Заранее спасибо http://www.cyberforum.ru/android-dev/thread677565.html
Программирование Android Ширина изображения возвращает 0
Ошибся в теме - не ширину нужно узнать а высоту. но суть та же. Почему переменная возвращает 0, либо -2? int razmhe = (int) findViewById(R.id.televizorimg).getMeasuredHeight(); Как получить высоту картинки? изображение размещаю так: <ImageView android:id="@+id/img1" android:layout_width="match_parent" android:layout_height="wrap_content"
Программирование Android Вакансия разработчика (приложение для устройств IOS, ANDROID с поддержкой планшетов)
Необходимо сделать приложение для устройств IOS, ANDROID с поддержкой планшетов ТЗ - создание справочника по учебным заведениям С ув. Елена Анатольевна тел: 8(499)1498855
Программирование Android Как отобразить запись из базы sqlite http://www.cyberforum.ru/android-dev/thread677343.html
Имеется база, 1 активити и пару виджетов для добавления записей в базу sqlite. Вопрос такой: Как показать количество записей в базе на TextView? Хотелось бы видеть решение так: при открытии активити проверить есть ли в базе вообще хоть одна запись, если да то показать ее количество. А если нет записей в базе, то показать цифру 0 (нуль) в TextView Заранее спасибо
Программирование Android Перенос приложения с Win на андроид Ситуация в следующем, есть программа под Win (елементарная) можно ли ее переписать под android ? Если не сильно сложно, то подскажите как или если кто может помогите с ее переводом, заранее благодарен. подробнее

Показать сообщение отдельно
Hanty86
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
31.10.2012, 13:35  [ТС]     Чтение из файла (отображение и изменение данных)
Буду изучать.
Как получить позицию в диалоге (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;

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