Share via


ContentResolver.OpenTypedAssetFileDescriptor Metodo

Definizione

Overload

OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)

Aprire un descrittore di file non elaborato per accedere ai dati potenzialmente trasformati da un URI "content:".

OpenTypedAssetFileDescriptor(Uri, String, Bundle)

Aprire un descrittore di file non elaborato per accedere ai dati potenzialmente trasformati da un URI "content:".

OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)

Aprire un descrittore di file non elaborato per accedere ai dati potenzialmente trasformati da un URI "content:".

[Android.Runtime.Register("openTypedAssetFileDescriptor", "(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;", "")]
public Android.Content.Res.AssetFileDescriptor? OpenTypedAssetFileDescriptor (Android.Net.Uri uri, string mimeType, Android.OS.Bundle? opts, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("openTypedAssetFileDescriptor", "(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;", "")>]
member this.OpenTypedAssetFileDescriptor : Android.Net.Uri * string * Android.OS.Bundle * Android.OS.CancellationSignal -> Android.Content.Res.AssetFileDescriptor

Parametri

uri
Uri

URI desiderato da aprire.

mimeType
String

Tipo MIME desiderato dei dati restituiti. Questo può essere un modello come /, che consente al provider di contenuto di selezionare un tipo, anche se non è possibile determinare il tipo restituito.

opts
Bundle

Opzioni aggiuntive dipendenti dal provider.

cancellationSignal
CancellationSignal

Segnale per annullare l'operazione in corso o null se nessuno. Se l'operazione viene annullata, OperationCanceledException verrà generata.

Restituisce

Restituisce un nuovo ParcelFileDescriptor da cui è possibile leggere il flusso di dati dal provider o null se il provider si è arrestato in modo anomalo di recente. Si noti che potrebbe essere una pipe, ovvero non è possibile cercare in esso. L'unica ricerca da eseguire è se assetFileDescriptor contiene un offset, per passare a tale offset prima della lettura. Si è proprietari di questo descrittore e sono responsabili della chiusura al termine.

Attributi

Eccezioni

Genera FileNotFoundException di nessun dato del tipo desiderato nell'URI.

Commenti

Aprire un descrittore di file non elaborato per accedere ai dati potenzialmente trasformati da un URI "content:". Questo interagisce con il metodo sottostante ContentProvider#openTypedAssetFile del provider associato all'URI specificato, per recuperare qualsiasi flusso di dati appropriato per i dati archiviati.

A differenza #openAssetFileDescriptordi , questa funzione funziona solo con gli URI "content:", perché i provider di contenuto sono l'unica struttura con un tipo MIME associato per assicurarsi che il flusso di dati restituito sia del tipo desiderato.

Tutti i flussi di testo/* vengono codificati in UTF-8.

Documentazione Java per android.content.ContentResolver.openTypedAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.Bundle, android.os.CancellationSignal).

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Si applica a

OpenTypedAssetFileDescriptor(Uri, String, Bundle)

Aprire un descrittore di file non elaborato per accedere ai dati potenzialmente trasformati da un URI "content:".

[Android.Runtime.Register("openTypedAssetFileDescriptor", "(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;", "")]
public Android.Content.Res.AssetFileDescriptor? OpenTypedAssetFileDescriptor (Android.Net.Uri uri, string mimeType, Android.OS.Bundle? opts);
[<Android.Runtime.Register("openTypedAssetFileDescriptor", "(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;", "")>]
member this.OpenTypedAssetFileDescriptor : Android.Net.Uri * string * Android.OS.Bundle -> Android.Content.Res.AssetFileDescriptor

Parametri

uri
Uri

URI desiderato da aprire.

mimeType
String

Tipo MIME desiderato dei dati restituiti. Questo può essere un modello come /, che consente al provider di contenuto di selezionare un tipo, anche se non è possibile determinare il tipo restituito.

opts
Bundle

Opzioni aggiuntive dipendenti dal provider.

Restituisce

Restituisce un nuovo ParcelFileDescriptor da cui è possibile leggere il flusso di dati dal provider o null se il provider si è arrestato in modo anomalo di recente. Si noti che potrebbe essere una pipe, ovvero non è possibile cercare in esso. L'unica ricerca da eseguire è se assetFileDescriptor contiene un offset, per passare a tale offset prima della lettura. Si è proprietari di questo descrittore e sono responsabili della chiusura al termine.

Attributi

Eccezioni

Genera FileNotFoundException di nessun dato del tipo desiderato nell'URI.

Commenti

Aprire un descrittore di file non elaborato per accedere ai dati potenzialmente trasformati da un URI "content:". Questo interagisce con il metodo sottostante ContentProvider#openTypedAssetFile del provider associato all'URI specificato, per recuperare qualsiasi flusso di dati appropriato per i dati archiviati.

A differenza #openAssetFileDescriptordi , questa funzione funziona solo con gli URI "content:", perché i provider di contenuto sono l'unica struttura con un tipo MIME associato per assicurarsi che il flusso di dati restituito sia del tipo desiderato.

Tutti i flussi di testo/* vengono codificati in UTF-8.

Documentazione Java per android.content.ContentResolver.openTypedAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.Bundle).

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Si applica a