5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
1

Сохранение logcat в txt файл на SD

21.07.2016, 22:34. Показов 2855. Ответов 31
Метки нет (Все метки)

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

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 void writefile() {
        File externalStorageDir = Environment.getExternalStorageDirectory();
        File myFile = new File(externalStorageDir, "yourfilename.txt");
        if (myFile.exists()) {
            try {
                FileOutputStream fostream = new FileOutputStream(myFile);
                OutputStreamWriter oswriter = new OutputStreamWriter(fostream);
                BufferedWriter bwriter = new BufferedWriter(oswriter);
                bwriter.write("Hi welcome ");
                bwriter.newLine();
                bwriter.close();
                oswriter.close();
                fostream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        } else {
            try {
                myFile.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
Добавлено через 1 минуту
И как использовать для сохранения LogCat следующую запись, которую предлагают на просторах интернета

Java
1
2
String filePath = Environment.getExternalStorageDirectory() + "/logcat.txt"; 
Runtime.getRuntime().exec(new String[]{"logcat", "-v", "time", "-f", filePath});
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.07.2016, 22:34
Ответы с готовыми решениями:

Как сохранить logcat в txt файл?
Пытаюсь по нажатию кнопки сохранить логи в файл. Нашел пример в нете и пробую реализовать. Но...

Файл: При сохранение в файл big100.txt в блокноте отображаются иероглифы, почему?
При сохранение в файл big100.txt в блокноте отображаются иероглифы интересно почему...

Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные
Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные.

Сохранение в файл txt
Пожалуйста помогите! Как сохранить содержимое memo в txt с указанием пути, т.е. с запросом куда...

31
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
22.07.2016, 10:26  [ТС] 21
Author24 — интернет-сервис помощи студентам
Вот код терперяшний:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  File fileName = null;
        String sdState = android.os.Environment.getExternalStorageState();
        if (sdState.equals(android.os.Environment.MEDIA_MOUNTED)) {
            File sdDir = android.os.Environment.getExternalStorageDirectory();
            fileName = new File(sdDir.toString() + "/cache/logcat.txt");
        } else {
            fileName = MainActivity.this.getCacheDir();
        }
 
        Log.e(TAG, "Создан файл " + fileName);
 
        try {
            FileWriter f = new FileWriter(fileName);
            f.write("hello world");
            f.flush();
            f.close();
        } catch (IOException e) {
            Log.d(TAG, "WriteFileLogCat: "+e);
        }
0
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
22.07.2016, 10:28 22
FileWriter строку требует на вход а не файл
0
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
22.07.2016, 10:29  [ТС] 23
Не появляется в корне ни SD ни памяти телефона папки cache

Добавлено через 53 секунды
Изменение на FileWriter f = new FileWriter(fileName.toString()); не даёт файла
0
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
22.07.2016, 10:29 24
Она не в корне будет а в /emulated/0/
0
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
22.07.2016, 10:29  [ТС] 25
Такой папки тоже не создаётся... ((((((

/emulated/0/
0
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
22.07.2016, 10:30 26
После обеда доберусь до компьютера
0
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
22.07.2016, 10:30  [ТС] 27
Спасибо большое! Буду вам очень признателен!!!!!
0
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
22.07.2016, 10:32 28
Память устройства /storage/emulated/0/
0
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
22.07.2016, 11:22  [ТС] 29
Ничего не появляется там. Товарищ (такой же зеленый, как я) тоже пробовал тоже самое. Та же история.
0
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
22.07.2016, 12:41 30
Лучший ответ Сообщение было отмечено PhantomR как решение

Решение

У меня вот в таком виде все работает:

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
File fileName = null;
        String sdState = android.os.Environment.getExternalStorageState();
        if (sdState.equals(android.os.Environment.MEDIA_MOUNTED)) {
            File sdDir = android.os.Environment.getExternalStorageDirectory();
            String folder = sdDir.toString() + "/cache";
            File f = new File(folder);
            if (!f.isDirectory()) {
                try {
                    f.mkdirs();
                }
                catch (Exception e) {
                }
            }
            fileName = new File(sdDir.toString() + "/cache/logcat.txt");
        }
        else {
            fileName = MainActivity.this.getCacheDir();
        }
        try {
            FileWriter f = new FileWriter(fileName.toString());
            f.write("hello world");
            f.flush();
            f.close();
        } catch (IOException e) {
            Log.e("TAG", "WriteFileLogCat: " + e);
        }
1
5 / 5 / 1
Регистрация: 04.02.2016
Сообщений: 78
22.07.2016, 13:48  [ТС] 31
Ясно. Буду иметь ввиду, что это правильный код. Но физически всё равно не вижу папку с файлом. Спасибо!
0
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
22.07.2016, 14:04 32
У меня она записалась в корень внутренней памяти, ибо флешки нет в телефоне.
0
22.07.2016, 14:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.07.2016, 14:04
Помогаю со студенческими работами здесь

Сохранение в txt файл
И так суть программы в том чтобы она сохраняла данные в txt файл, но надо чтобы она сохраняла не...

Сохранение в txt файл
Как мне переделать код, что бы при сохранении выдавал табло для введения названия имени файла и...

Сохранение в файл .txt
Есть код программы, которая запрашивает ввод данных о персонале и после выводит их в консоль....

Сохранение данных в txt файл
Есть форма обратной связи <form action=mail.php method="POST" name="form1"> Введите ваше...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru