Android: Comment faire pour stocker des données sur la mémoire interne?

Il est parfaitement décrit ici comment le faire, le seul problème: Il ne sait pas la fonction openFileOutput();

private void saveSettingsFile() {
          String FILENAME = "settings";
          String string = "hello world!";

          FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); //openFileOutput underlined red
          try {
            fos.write(string.getBytes());
            fos.close();
          } catch (IOException e) {
            Log.e("Controller", e.getMessage() + e.getLocalizedMessage() + e.getCause());
          }
}

Ceux sont les paquets que j'ai importé:

import java.io.FileOutputStream;
import java.io.IOException;
import android.content.Context;
Pouvez-vous partager logcat sortie d'erreur?
Je viens de remarquer que "openFileOutput" est souligné en rouge. Eclipse m'a demandé de créer un nom de méthode dans ma classe, j'ai accidentellement fait. Maintenant, j'ai enlevé cette méthode stub et "openFileOutput" est souligné de nouveau au rouge.
Son plus un problème de logique que. Donc logcat ne vous aide pas encore. Droit sais que je ne peux même pas le compiler.
Afin de prolonger le contexte du code, vous pouvez poster toute la méthode?
J'ai étendu au-dessus. C'est juste une méthode de ma classe. Pour mon avis cela devrait fonctionner avec juste ces 5 lignes de code (selon le lien)

OriginalL'auteur OneWorld | 2010-09-02