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

Поиск файла - Android

Войти
Регистрация
Восстановить пароль
 
unknown_sb
6 / 6 / 2
Регистрация: 25.11.2013
Сообщений: 44
03.06.2014, 14:05     Поиск файла #1
Есть приложение, которое создает файл и записывает туда что то. Это происходит в первом классе.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private void WriteFile(String str)
    {
        try {
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(openFileOutput(fileName, MODE_PRIVATE)));
            bw.write(str);
            bw.close();
        } catch (FileNotFoundException e) {
            Log.e("LOG_TAG", "Error WriteFile: " + e.toString());
            e.printStackTrace();
        } catch (IOException e) {
            Log.e("LOG_TAG", "Error WriteFile: " + e.toString());
            e.printStackTrace();
        }
    }
Во втором классе просто должно читать из этого же файла. Но у меня не получается. Типо файла нет
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
public String ReadFile()
    {
        String str = new String();
        try {
            BufferedReader br = new BufferedReader(new InputStreamReader(openFileInput(fileName)));
            
            while (true) 
            {
                if((str = br.readLine()) != null)
                {
                    Log.d("LOG_TAG", "Считали из файла: " + str);
                    break;
                }
            }
            br.close();
        } catch (FileNotFoundException e) {
            Log.e("LOG_TAG", "Error ReadFile: " + e.toString());
            e.printStackTrace();
        } catch (IOException e) {
            Log.e("LOG_TAG", "Error ReadFile: " + e.toString());
            e.printStackTrace();
        }
        return str;
    }
Но если записывать и читать все в одном классе, то работает.
И вообще, когда устанавливаю приложение на телефон, я не могу найти никаких файлов на нем от этого приложения.
В логе пишет что директория такая: /data/data/ru.***.***/files/text.txt
Но эту директорию найти не могу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2014, 14:05     Поиск файла
Посмотрите здесь:

Поиск файла на внешних устройствах или как получить список всех смонтированных носителей Android
Android Получить имя файла из диалога выбора файла

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,066
03.06.2014, 14:57     Поиск файла #2
Предположу, что во втором классе переменная fileName не видна.
Цитата Сообщение от unknown_sb Посмотреть сообщение
Но эту директорию найти не могу.
Телефон рутован? На эмуляторе видно?
unknown_sb
6 / 6 / 2
Регистрация: 25.11.2013
Сообщений: 44
03.06.2014, 15:16  [ТС]     Поиск файла #3
Rube, Да, я ошибся чутка с именем файла. Во втором классе на букву ошибся.
Нет, телефон не рутован.
На эмуляторе где файлы хранятся?
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,066
03.06.2014, 15:21     Поиск файла #4
Цитата Сообщение от unknown_sb Посмотреть сообщение
На эмуляторе где файлы хранятся?
/data/data/*
Через File Explorer видно.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
03.06.2014, 15:57     Поиск файла #5
unknown_sb, так используйте кэш директорию
http://developer.android.com/referen...CacheDir%28%29
unknown_sb
6 / 6 / 2
Регистрация: 25.11.2013
Сообщений: 44
03.06.2014, 16:02  [ТС]     Поиск файла #6
YuraAAA, Файл очень важен для приложения. Если использовать данную функцию, то этот файл будет удалять в первую очередь, если на устройстве будет мало места. Если я правильно перевел.
Yandex
Объявления
03.06.2014, 16:02     Поиск файла
Ответ Создать тему
Опции темы

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