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

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

Войти
Регистрация
Восстановить пароль
 
Ismoil
-8 / 10 / 4
Регистрация: 18.12.2012
Сообщений: 81
#1

Пин код в txt файл - Программирование Android

18.11.2014, 13:49. Просмотров 807. Ответов 17
Метки нет (Все метки)

Форумчане доброго времени суток))Извиняюсь тех кого я обидел или чем))У меня возник вопрос я пишу программу поле editText и кнопка)) мне нужно при нажатии сохранить в файл пин код и следующий раз читать его)) то есть по другому объясню когда заходишь в программу через телефон сохранить пин код один раз))это целый проект объяснять все придется потратить уйму времени это как код потверждения чтоб зайти в систему))помогите если что не понятно задавайте вопросы я отправлю вам исходники))
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2014, 13:49     Пин код в txt файл
Посмотрите здесь:

Сохранение logcat в txt файл на SD - Программирование Android
При нажатии на картинку срабатывает обработчик нажатия со следующим методом. Но почему-то файл нигде не появляется хотя должен появиться в...

Создание файла, запись в файл - не работает код - Программирование Android
Нужна помощь, бьюсь уже несколько дней, думал осилю, но ничего не получается. Существует куча примеров по созданию файлов, папок, записи в...

Что означает этот код? (ide android studio, файл MainActivity) - Программирование Android
package com.example.user.myapplication; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import...

Чтение txt файла - Программирование Android
Добрый день! возможно ли читать txt файл в андроиде?

Чтение строк из file.txt - Программирование Android
Здравствуйте. Помогите, пожалуйста, с чтением данных из текстового файла. Система такая: у меня есть некий file.txt, в нем данные в...

Отображать в textView текст из файла txt - Программирование Android
нужно отображать в textView текст из файла txt. может кто-то рассказать принцип или дать ссылку для ознакомления?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
18.11.2014, 13:57     Пин код в txt файл #2
Ismoil, записывайте в SharedPreferences.
Ismoil
-8 / 10 / 4
Регистрация: 18.12.2012
Сообщений: 81
18.11.2014, 15:30  [ТС]     Пин код в txt файл #3
Юра спасибо конечно за совет)) но я делал в sharedpreference он не сохраняет в файле а мне нужно чтоб сохранял))
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
18.11.2014, 16:07     Пин код в txt файл #4
Цитата Сообщение от Ismoil Посмотреть сообщение
он не сохраняет в файле
А где он сохраняет по-вашему?
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
18.11.2014, 16:53     Пин код в txt файл #5
Ismoil, здравствуйте. Сохраняйте идентификационные данные, например, в onPause активности. Либо раньше - в момент получения и проверки этих данных.
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
18.11.2014, 17:31     Пин код в txt файл #6
Ismoil, Вам Spelcrawler ответил правильно. SharedPreferences сохраняет в xml файл. Пишите туда всё, что угодно. Я периодически его использовал его даже для хранения json массивов.
Ismoil
-8 / 10 / 4
Регистрация: 18.12.2012
Сообщений: 81
18.11.2014, 21:02  [ТС]     Пин код в txt файл #7
Но если так то вопрос закрыт я сперва так и сделал))как вы говорите)) но мой старший товарищ программист посчитал неправильным мою работу и запутал мои действия поэтому решил у вас совета спросить))спасибо конечно

Добавлено через 1 минуту
а где сохраняется в какой папке просто для просмотра посмотреть?
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
18.11.2014, 22:59     Пин код в txt файл #8
data/data/my.app.package/shared_prefs/
Ismoil
-8 / 10 / 4
Регистрация: 18.12.2012
Сообщений: 81
19.11.2014, 13:50  [ТС]     Пин код в txt файл #9
а например хочу проверить на существований файла))
Java
1
2
3
4
5
File f=new File(path);
if(f.exist)
{
   //Я хочу проверить что там есть что то, а как сделать на андроиде?
}
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
19.11.2014, 14:12     Пин код в txt файл #10
Ismoil, так же.
Ismoil
-8 / 10 / 4
Регистрация: 18.12.2012
Сообщений: 81
20.11.2014, 12:41  [ТС]     Пин код в txt файл #11
примерчик sharedpreference как сохранить

Добавлено через 45 секунд
?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private void SavePreferences(String key, String value){
            SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
            SharedPreferences.Editor editor = sharedPreferences.edit();
            editor.putString(key, value);
            editor.commit();
            //super.onDestroy();
           }
          
           private void LoadPreferences(){
            SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
            String strSavedMem1 = sharedPreferences.getString("MEM1", "");
            //String strSavedMem2 = sharedPreferences.getString("MEM2", "");
            //textSavedMem1.setText(strSavedMem1);
            //textSavedMem2.setText(strSavedMem2);
           }
Добавлено через 1 минуту
эта функция правильно я делаю а потом как сохранить в editText? и каждый раз проверять нынешний пин код с тем что ввел пользователь?
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
20.11.2014, 12:47     Пин код в txt файл #12
Ismoil, да, как-то так
Ismoil
-8 / 10 / 4
Регистрация: 18.12.2012
Сообщений: 81
20.11.2014, 14:12  [ТС]     Пин код в txt файл #13
Юра но не сохраняется я проверил в папках через file explorer)) а как я буду записывать что то если этого нет у меня в эмуляторе))?
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
20.11.2014, 15:50     Пин код в txt файл #14
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ismoil,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
private static final String PIN_KEY = "key_pin";
 
private void savePin(String pin) {
 SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
            SharedPreferences.Editor editor = sharedPreferences.edit();
            editor.putString(PIN_KEY, pin);
            editor.commit();
}
 
private String getPin() {
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
            return sharedPreferences.getString(PIN_KEY, "");
}
Ismoil
-8 / 10 / 4
Регистрация: 18.12.2012
Сообщений: 81
21.11.2014, 15:56  [ТС]     Пин код в txt файл #15
а как проверить сохранен или нет я делаю так правильно ли делаю?
Java
1
2
3
4
5
6
7
8
9
10
11
String dat=pin.getText().toString();
            savePin(dat);
            getPin();
            if(pin.getText().toString().equals(dat))
            {
            Toast.makeText(getBaseContext(), "hello", Toast.LENGTH_LONG).show();
            }
            else
            {
                Toast.makeText(getBaseContext(), "world", Toast.LENGTH_LONG).show();
            }
Добавлено через 2 часа 45 минут
Юра один вопрос возник у меня одна страничка например Login.java идет авторизация пользователя_)) вторая страничка поле пин кода Pin.java потом идет меню приложения Menu.java там идет кнопка настройки Seeting.java там идет логин пароль и пин код и кнопка сохранить если пользователь зашел в систему и сохранил в файле то ему в Pin.java)) если не сохранил то просто идет в Login.java)) примерно как разобраться с задачей?))то есть идет processing b две странички Login.java и Pin.java это как быстрый вход))меню быстрого входа)))
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
21.11.2014, 16:08     Пин код в txt файл #16
Ismoil, только начинать учить java, а потом android
Ismoil
-8 / 10 / 4
Регистрация: 18.12.2012
Сообщений: 81
24.11.2014, 14:09  [ТС]     Пин код в txt файл #17
Юра спасибо конечно за совет)) очень дельный совет)) а сейчас мне что делать?))вот есть три поля editText)) два из них нужно записывать идти в одну страничку)) а третью если сохранить то в другую страничку))а файл не записывает все одновременно))?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2014, 18:43     Пин код в txt файл
Еще ссылки по теме:

Узнать имена всех txt файлов в папке - Программирование Android
нужно прочитать содержимое всех тхт файлов в папке то есть в идеале получить ArrayList с именами файлов открывать планирую через ...

Запись строки в res/raw/file.txt - Программирование Android
Здравствуйте. Подскажите пожалуйста как можно записать строку (или переменную типа String), в raw ресурс - file.txt На одном из...

4 или 6 пин,вместо 8 пин-это возможно? - Материнские платы
Материна требует 8 пин питание к цп,у меня на бп есть 2 6 пин,1 4 пин и 1 6 пин через переходник.,можно ли обойтись тем что имею? Цп i5...

Особенности подключений БП 20 и 24 пин к материнкам 24 пин - Блоки питания
Есть мать asus P8H77V. Разъём 24 пин и 8 пин возле процессора. есть БП 20 пин. Отдельными хвостами есть два 4 пин провода. Они...


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

Или воспользуйтесь поиском по форуму:
Ismoil
-8 / 10 / 4
Регистрация: 18.12.2012
Сообщений: 81
25.11.2014, 18:43  [ТС]     Пин код в txt файл #18
решил конкретно изучать javy и андроид вот код который сохраняет данные
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SharedPreferences sp = getSharedPreferences(AUTORIZATION, MODE_WORLD_WRITEABLE);
                    SharedPreferences.Editor editor = sp.edit();
                    editor.putString("username", login.getText().toString());
                    editor.putString("password", pass.getText().toString());
                    editor.putString("pin", pin.getText().toString());
                    editor.commit();
 
 
 SharedPreferences sp = getSharedPreferences(AUTORIZATION, MODE_WORLD_READABLE);
                 final String username = sp.getString("username", null);
                 final String password = sp.getString("password", null);
                 String pin=sp.getString("pin", null);
                 if(username != null && password != null&&pin!=null){
                     // login automatically with username and password 
                     Toast.makeText(getBaseContext(), "hello world", Toast.LENGTH_LONG).show();
                     //setContentView(R.layout.auth);
                 }
                 else{
                     // login for the first time
                 }
вот код который получает данные проверил все создается работает но одна проблема
когда я хочу сравнить данные то выдает ошибку вроде было так

if(users.getText.toString().equals(username))
{
//Проверил оба вроде равны но выпадает на else почему?
}
Yandex
Объявления
25.11.2014, 18:43     Пин код в txt файл
Ответ Создать тему
Опции темы

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