2016-03-05 2 views
-1

Local Variable not foundЛокальные переменные не были найдены (Java Android)

writer = new CSVWriter(new FileWriter(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "GyroData.csv",true), ','); 
writer1 = new CSVWriter(new FileWriter(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "AccelData.csv",true), ','); 
writer2 = new CSVWriter(new FileWriter(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "MagnetData.csv",true), ','); 


String[] entries = res.split("#"); // array of values 
String[] entries1 = res1.split("#"); 
String[] entries2 = res2.split("#"); 

writer.writeNext(entries); //append entries to writer 
writer1.writeNext(entries1); 
writer2.writeNext(entries2); 

Однако при отладке значения записей, entries1 и entries2 не могут быть найдены. Если это всего лишь ошибка отладки, файл должен быть сохранен в sd/storage/emulated/0/Download, но ничего не появляется. Точно такой же код работал 1-2 месяца назад, теперь это происходит, поэтому я не уверен, почему любые указатели будут очень благодарны.

String res=((currentTime - startTime)/1000)+"#"+String.valueOf(d.format(gyro[0]))+"#"+String.valueOf(d.format(gyro[1]))+"#"+String.valueOf(d.format(gyro[2])); 

Источник Реза^

+0

Что является источником переменных res, res1 и res2? –

+0

Добавлены к сообщению, это значения датчиков – oompagoompa

ответ

0

После того, как ваш отладчик в блоке поймать любые переменные в блоке Ьги не виден.

Объем переменной определяется фигурными фигурными скобками. Переменные, определенные внутри набора фигурных скобок, не видны за пределами этой области.

Вам нужно просто выполнить код в блоке try или объявить переменные за пределами блока try.

+0

См. Мой ответ для объяснения отладчика. Массивы записей, вероятно, одобрены. Исключение указывает на проблему в операции ввода-вывода. Вы должны зарегистрировать исключение или обработать его. Похоже, что вы глотаете его со скриншота. –

+0

Hi John, Что мне интересно, почему тот же самый код работал 1-2 месяца назад, но больше не работает? Я читал сообщения, оставив их пустыми, просто игнорировал бы это. Но до сих пор никто не работал. – oompagoompa

+0

Исключение покажет вам, почему оно не работает, но это другой вопрос. Вы спросили, почему вы не можете видеть значения в отладчике ... –

Смежные вопросы