"No se puede resolver el método 'openFileOutput (Java.lang.String, int)'"

Estoy creando una clase con algunas funciones de lectura / escritura desde archivos.

String FILENAME = "my_file"; FileOutputStream fos; public void write(String text, Context ctx) { fos = openFileOutput(FILENAME, ctx.MODE_PRIVATE); try { fos.write(text.getBytes()); } catch (IOException e) { e.printStackTrace(); } } 

Pero en openFileOutput obtengo el error "No se puede resolver el método 'openFileOutput (Java.lang.String, int)'"

¿Cómo puedo arreglarlo?

One Solution collect form web for “"No se puede resolver el método 'openFileOutput (Java.lang.String, int)'"”

Utilice ctx para acceder openFileOutput método openFileOutput en la clase noraml que no está extendiendo ninguna subclase de la clase Context :

 fos = ctx.openFileOutput(FILENAME, ctx.MODE_PRIVATE); 

Porque openFileOutput se define en la clase Context

  • Cómo averiguar qué clase anónima interior se indica por un nombre de clase?
  • Cifrado en Android usando el algoritmo RSA con módulo dado y exponente
  • La forma más fácil de dar formato a cadena como 1 000 000
  • Android - Cómo ejecutar la intención de JavaScript
  • llamada a Bitmap.compress no devuelve - y ninguna excepción
  • Se requiere la autenticación de Google con un servidor de back-end
  • ¿Cómo traducir código OpenCV-C ++, que contiene punteros, a JAVA?
  • Lectura de Json String usando Gson resultados error "no un JSON Array"
  • Comprobación de que dos archivos apk están firmados con la misma firma
  • HashMap da una lista desordenada de valores?
  • ¿Por qué puedo mover con éxito un archivo en Linux mientras se está escribiendo?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.