ContextWrapper.ExternalCacheDir Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve la ruta de acceso absoluta al directorio del sistema de archivos externo principal (es decir, en algún lugar donde ExternalStorageDirectory la aplicación puede colocar los archivos de caché que posee.
public override Java.IO.File? ExternalCacheDir { [Android.Runtime.Register("getExternalCacheDir", "()Ljava/io/File;", "GetGetExternalCacheDirHandler")] get; }
[<get: Android.Runtime.Register("getExternalCacheDir", "()Ljava/io/File;", "GetGetExternalCacheDirHandler")>]
member this.ExternalCacheDir : Java.IO.File
Valor de propiedad
Devuelve la ruta de acceso absoluta al directorio específico de la aplicación en el dispositivo de almacenamiento compartido o externo principal donde la aplicación puede colocar los archivos de caché que posee. Estos archivos son internos de la aplicación y no suelen ser visibles para el usuario como medios. Esto es como getCacheDir() en que estos archivos se eliminarán cuando se desinstale la aplicación, pero hay algunas diferencias importantes: La plataforma no supervisa siempre el espacio disponible en el almacenamiento compartido y, por tanto, es posible que no elimine automáticamente estos archivos. Las aplicaciones siempre deben administrar el espacio máximo usado en esta ubicación. Actualmente, la plataforma eliminará los únicos archivos cuando se ejecute en Build.VERSION_CODES. JELLY_BEAN_MR1 o posterior y Environment.isExternalStorageEmulated(File) devuelve true. Es posible que el almacenamiento compartido no siempre esté disponible, ya que el usuario puede expulsar los medios extraíbles. El estado multimedia se puede comprobar mediante Environment.getExternalStorageState(File) . No se aplica ninguna seguridad con estos archivos. Por ejemplo, cualquier aplicación que contenga Manifest.permission.WRITE_EXTERNAL_STORAGE puede escribir en estos archivos. Si se emula un dispositivo de almacenamiento compartido (determinado por Environment.isExternalStorageEmulated(File), su contenido está respaldado por una partición de datos de usuario privada, lo que significa que hay poca ventaja para almacenar datos aquí en lugar del directorio privado devuelto por getCacheDir(). A partir de Build.VERSION_CODES. KITKAT , no se requieren permisos para leer o escribir en la ruta de acceso devuelta; siempre es accesible para la aplicación que llama. Esto solo se aplica a las rutas de acceso generadas para el nombre del paquete de la aplicación que llama. Para acceder a las rutas de acceso que pertenecen a otros paquetes, se requieren Manifest.permission.WRITE_EXTERNAL_STORAGE o Manifest.permission.READ_EXTERNAL_STORAGE. En dispositivos con varios usuarios (como se describe en UserManager), cada usuario tiene su propio almacenamiento compartido aislado. Las aplicaciones solo tienen acceso al almacenamiento compartido para el usuario en el que se ejecutan. La ruta de acceso devuelta puede cambiar con el tiempo si se insertan distintos medios de almacenamiento compartidos, por lo que solo se deben conservar las rutas de acceso relativas. Devuelve Archivo Este valor puede ser null.
- Atributos
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Java documentación para android.content.ContextWrapper.getExternalCacheDir().