Это мой вопрос о нобе за неделю. Я больше ищу больше общих предположений, чем конкретный код, и, возможно, надеюсь, что люди Android будут смотреть и могут это исправить:
Документация SDK для Context.openFileOutput говорит:
Откройте частный файл, связанный с этим пакетом приложений Context для записи. Создает файл, если он еще не существует.
Хорошо, это звучит хорошо. Я могу создать файл. Кроме этого метода также генерируется исключение FileNotFoundException, поэтому, очевидно, что-то не так. Почему функция, которая должна создать файл, если он не найден, генерирует исключение, если файл не найден???
Поражает поражение целиком "Создает файл...", не так ли?