Cómo acceder a getFilesDir () como una variable de entorno?

Quiero acceder a getFilesDir() que es un método de contexto.

¿Hay alguna manera de acceder a él de manera similar a la forma en que acceso a almacenamiento externo?

Environment.getExternalStorageDirectory();

Significado como una variable de entorno?

Tal vez el contexto estático de la aplicación? Como quiero llamar a esto desde una clase que no sea de contexto (el mismo servicio de aplicaciones, pero no una actividad).

One Solution collect form web for “Cómo acceder a getFilesDir () como una variable de entorno?”

No es posible.

Context.getFilesDir() devuelve una ruta que está enlazada a su paquete y el Context es necesario para acceder al nombre del paquete.

Environment es diferente, ya que sólo hay constantes que son comunes a todas las aplicaciones que se ejecutan en el mismo tiempo de ejecución.

Sin embargo, un Context está disponible prácticamente en todas partes en una aplicación de Android por lo que esto no debería ser un problema.


Seguir:

¿Qué hay de Environment.getDataDirectory() ? ¿Cómo puedo obtener data\data partir de data\data\com.Myapp utilizando EnvironmentVar?

Environment.getDataDirectory() sólo devuelve la parte del directorio de datos común a todas las aplicaciones. Por ejemplo, los /data/data .

Para obtener su propio dir de archivos ( getFilesDir() ), su nombre de paquete y "/files" necesitan ser agregados a él. Context implementación del Context hace para usted.

  • Bouncycastle codificación de la curva elíptica en Android
  • Android: Java: Proguard: ¿Cómo verificar si mi jar (proyecto jar diferente) / apk se procesa correctamente? (Estoy pensando en hacer ingeniería inversa)
  • Aceleración de hardware OOM androide nativo heap
  • Phonegap evento deviceready
  • Necesita ayuda con el selector de colores para los elementos de ListView seleccionados
  • Intellij 13 Auto doc pop-up en la solución mouseover ya no funciona
  • Administrar advertencias "obsoletas" en el proyecto de Android con minSdkVersion
  • No se pueden cargar archivos de biblioteca .so al hacer una aplicación de sistema
  • Transmisión de audio a través de socket TCP en Android
  • Android y JNI cómo pasar una matriz de datos Byte a JNI y recuperar Byte
  • ¿Guardando la clase en el archivo?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.