я получаю NullPointerException
в LogCat
на этой линии:NullPointerException во время загрузки файла
File file1= null;
file1 =context.getFileStreamPath("GPS1.txt");
GPS1 не существует, когда этот код выполняется. Но это не проблема, так как немного пути вниз в коде, у меня есть такая строчка:
File file2=null;
file2 = context.getFileStreamPath("GPS2.txt");
и этот код не выбрасывает никаких исключений. GPS2 также не существует на момент выполнения. Оба фрагмента кода находятся в одной и той же функции. Что я могу делать неправильно?
EDIT: соответствующие строки в LogCat являются:
05-27 19:50:15.881: D/ java.lang.NullPointerException(994): tag
05-27 19:50:15.891: D/ java.lang.NullPointerException<!DOCTYPE html>(994): tag
05-27 19:50:15.891: D/ java.lang.NullPointerException<!DOCTYPE html>(994): [
05-27 19:50:15.931 994: 1292 D/error is java.io.FileNotFoundException: /data/data/com.example.radio/files/GPS1 tag1
Ни одна из этих строк не будет вызывать NPE, если 'context' не является" null ". Существует одна причина для NPE - у вас есть ссылочное значение, которое является «null», и вы пытаетесь разыменовать (вызвать метод/получить доступ к переменной/etc). –
plz также добавляет результаты logcat с вопросом, чтобы получить дополнительную помощь от нас –
@ ρяσѕρєяK Добавлены строки LogCat .. –