Condividi tramite


ContentResolver.AcquireUnstableContentProviderClient Metodo

Definizione

Overload

AcquireUnstableContentProviderClient(Uri)

Come #acquireContentProviderClient(Uri), ma per l'uso quando non si considera attendibile la stabilità del provider di contenuti di destinazione.

AcquireUnstableContentProviderClient(String)

Come #acquireContentProviderClient(String), ma per l'uso quando non si considera attendibile la stabilità del provider di contenuti di destinazione.

AcquireUnstableContentProviderClient(Uri)

Come #acquireContentProviderClient(Uri), ma per l'uso quando non si considera attendibile la stabilità del provider di contenuti di destinazione.

[Android.Runtime.Register("acquireUnstableContentProviderClient", "(Landroid/net/Uri;)Landroid/content/ContentProviderClient;", "")]
public Android.Content.ContentProviderClient? AcquireUnstableContentProviderClient (Android.Net.Uri uri);
[<Android.Runtime.Register("acquireUnstableContentProviderClient", "(Landroid/net/Uri;)Landroid/content/ContentProviderClient;", "")>]
member this.AcquireUnstableContentProviderClient : Android.Net.Uri -> Android.Content.ContentProviderClient

Parametri

uri
Uri

Restituisce

Attributi

Commenti

Come #acquireContentProviderClient(Uri), ma per l'uso quando non si considera attendibile la stabilità del provider di contenuti di destinazione. Questo disattiva il meccanismo nei processi di pulizia della piattaforma che dipendono da un provider di contenuti se il processo del provider di contenuti viene rimosso. Normalmente è possibile presupporre che una volta acquisito un provider, è possibile usarlo liberamente in base alle esigenze e non scomparirà, anche se il processo è in background. Se si usa questo metodo, è necessario occuparsi di gestire eventuali errori durante la comunicazione con il provider e assicurarsi di chiuderlo in modo che possa essere riaperto in un secondo momento. In particolare, intercettando un android.os.DeadObjectException oggetto dalle chiamate, si noterà che il provider di contenuti è andato via. A quel punto l'oggetto ContentProviderClient corrente non è valido ed è necessario rilasciarlo. È possibile acquisirne uno nuovo se si vuole provare a riavviare il provider ed eseguire nuove operazioni su di esso.

Documentazione java per android.content.ContentResolver.acquireUnstableContentProviderClient(android.net.Uri).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

AcquireUnstableContentProviderClient(String)

Come #acquireContentProviderClient(String), ma per l'uso quando non si considera attendibile la stabilità del provider di contenuti di destinazione.

[Android.Runtime.Register("acquireUnstableContentProviderClient", "(Ljava/lang/String;)Landroid/content/ContentProviderClient;", "")]
public Android.Content.ContentProviderClient? AcquireUnstableContentProviderClient (string name);
[<Android.Runtime.Register("acquireUnstableContentProviderClient", "(Ljava/lang/String;)Landroid/content/ContentProviderClient;", "")>]
member this.AcquireUnstableContentProviderClient : string -> Android.Content.ContentProviderClient

Parametri

name
String

Restituisce

Attributi

Commenti

Come #acquireContentProviderClient(String), ma per l'uso quando non si considera attendibile la stabilità del provider di contenuti di destinazione. Questo disattiva il meccanismo nei processi di pulizia della piattaforma che dipendono da un provider di contenuti se il processo del provider di contenuti viene rimosso. Normalmente è possibile presupporre che una volta acquisito un provider, è possibile usarlo liberamente in base alle esigenze e non scomparirà, anche se il processo è in background. Se si usa questo metodo, è necessario occuparsi di gestire eventuali errori durante la comunicazione con il provider e assicurarsi di chiuderlo in modo che possa essere riaperto in un secondo momento. In particolare, intercettando un android.os.DeadObjectException oggetto dalle chiamate, si noterà che il provider di contenuti è andato via. A quel punto l'oggetto ContentProviderClient corrente non è valido ed è necessario rilasciarlo. È possibile acquisirne uno nuovo se si vuole provare a riavviare il provider ed eseguire nuove operazioni su di esso.

Documentazione java per android.content.ContentResolver.acquireUnstableContentProviderClient(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a