Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.