Lenguaje

AppDataFileSource Clase

Definición

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

[Android.Runtime.Register("android/os/storage/operations/sources/AppDataFileSource", ApiSince=37, DoNotGenerateAcw=true)]
public sealed class AppDataFileSource : Android.OS.Storage.Operations.Sources.OperationSource
[<Android.Runtime.Register("android/os/storage/operations/sources/AppDataFileSource", ApiSince=37, DoNotGenerateAcw=true)>]
type AppDataFileSource = class
    inherit OperationSource
Herencia
Atributos

Comentarios

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

Este origen está restringido a los archivos ubicados dentro del directorio de datos interno de la aplicación (tal y como devuelve Context.getDataDir()). Rechazo de la operación

Para garantizar la seguridad e integridad del sistema, las operaciones que usan appDataFileSource se rechazarán con FileOperationResult.ERROR_UNSUPPORTED_SOURCE o FileOperationResult.ERROR_INVALID_REQUEST si: la ruta de acceso proporcionada no es absoluta; La ruta de acceso contiene elementos transversales de ruta de acceso (por ejemplo, "..") o segmentos redundantes; La ruta de acceso contiene caracteres de control no seguros (por ejemplo, null, nueva línea); El archivo está fuera del directorio de datos interno de la aplicación (CE o DE Storage). Las ubicaciones como el almacenamiento externo o los directorios del sistema están estrictamente prohibidos.

// Obtain the application's data directory using Context
Context context = getApplicationContext();
File myDataFile = new File(context.getDataDir(), "subfolder/my_data.txt");

// Construct the AppDataFileSource with the File object
AppDataFileSource source = new AppDataFileSource(myDataFile);

// The source can now be used in storage operations

Referencia de Android para android.os.storage.operations.sources.AppDataFileSource.

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.

Constructores

Nombre Description
AppDataFileSource(File)

Crea un nuevo origen para el archivo especificado.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
File

Devuelve el archivo asociado a este origen.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

(Heredado de JavaObject)
JniPeerMembers

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

(Heredado de OperationSource)
ThresholdType

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

(Heredado de OperationSource)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

(Heredado de JavaObject)
Equals(Object)

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena de este origen para la depuración.

UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Origen que representa un archivo dentro del directorio de datos de aplicación privada de la aplicación que llama.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a