Записать список во внутреннее хранилище onPause (), затем прочитать список onResume () - PullRequest
2 голосов
/ 26 июня 2011

Я так растерялся.После прочтения этой темы я пытаюсь записать список во внутреннюю память onPause(), а затем прочитать список onResume().Просто для целей тестирования я пытаюсь написать простую строку, как показано в примере.Мне нужно написать:*

private static String readFile(String path) throws IOException {
      FileInputStream stream = new FileInputStream(new File(path));
      try {
        FileChannel fc = stream.getChannel();
        MappedByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size());
        /* Instead of using default, pass in a decoder. */
        return Charset.defaultCharset().decode(bb).toString();
      }
      finally {
        stream.close();
      }
    }

По какой-то причине resultText01.setText(...) не устанавливается на "hello world!", а вместо этого вызывает исключение catch.Извините, если мой язык не верен, я новичок в этом.Спасибо за любые указатели.

1 Ответ

2 голосов
/ 26 июня 2011

Вместо следующего в вашем readFile(...) методе ...

FileInputStream stream = new FileInputStream(new File(path));

Try ...

FileInputStream stream = openFileInput(path);
...