ContentResolver.OpenTypedAssetFileDescriptor Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 #openAssetFileDescriptor
di , 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.
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 #openAssetFileDescriptor
di , 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.
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 .