Member 14771791 Ответов: 0

W/system.err: java.io.filenotfoundexception: /sdcard/gpstracker.txt (разрешение отказано)


В прошлый раз мне удалось сохранить его в моем файловом менеджере и на прошлой неделе, когда я попытался сохранить его снова. У меня есть ошибка это мой манифест android

manifest.xml андроид :
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE">

Мои коды активности:

Автоматически записывает = нуль;
Строковый адрес = "/sdcard/GPSTracker.txt";
пробовать {
fileWriter = новый файловый редактор(адрес, true);
} catch (IOException e) {
е.печатные();
}

BufferedWriter bufferedWriter = новый BufferedWriter(файловая машина);
Строку str1 = textLatLong.то gettext().метод toString().отделка();
Строки назначение1 = имя пользователя.то gettext().метод toString();

//Добавить новую строку для существующего текстового файла
пробовать {
// Во-первых, прочтите эти строки
Список<Объект> По линии = файлы.линий(контуров.вам(адрес)).собирать(коллекционеров.список());
длинный счет = линии.размер();
bufferedWriter.писать(граф + "," + серийный номер + "," + использования1 + "," + str1 выглядит следующим образом + "," + имя_файла1);
bufferedWriter.строки();
} catch (IOException e) {
е.печатные();
}
пробовать {
bufferedWriter.рядом();
} catch (IOException e) {
е.печатные();
}

Toast.makeText(MainActivity.this, "успешно сохранено", Toast.LENGTH_SHORT).показать();

Что я уже пробовал:

Я пробовал любой метод, насколько мог, но это всегда ошибка.

W/System.err: java.io.FileNotFoundException: /sdcard/GPSTracker.txt (разрешение отказано)
в java.io.FileOutputStream.open0(собственный метод)

David Crow

Какое из двух исключений выбрасывается, первое или второе?

Member 14771791

второй вариант

David Crow

Используя отладчик, вам нужно пройти через эти четыре оператора и найти точный, который вызывает исключение. С этой целью вы можете разбить это первое утверждение на отдельные части (а не собирать их все вместе).

0 Ответов