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.

  • Notificación de DeleteIntent roto en versiones posteriores de Android
  • Android Development: Obtención de datos desde la Web
  • NullPointerException con android.support.v7.widget.Toolbar
  • Cómo borrar el historial visitado (CSS) de un WebView de Android?
  • Programación de Android Timer vs. scheduleAtFixedRate
  • ViewRootImpl.setPausedForTransition (boolean) NullPointerException en ActivityTransitionCoordinator cuando la transición a otra Actividad se invoca demasiado pronto
  • ActionBar no funciona al extender ListActivity
  • Android.intent.action.PACKAGE_ADDED BroadcastReceiver no recibe el tema añadido intención en JB 4.1
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.