Idioma

BlobStoreManager.CreateSession(BlobHandle) Método

Definição

Crie uma nova sessão usando a BlobHandledeterminada, retornando uma ID exclusiva que representa a sessão.

[Android.Runtime.Register("createSession", "(Landroid/app/blob/BlobHandle;)J", "GetCreateSession_Landroid_app_blob_BlobHandle_Handler", ApiSince=30)]
public virtual long CreateSession(Android.App.Blob.BlobHandle blobHandle);
[<Android.Runtime.Register("createSession", "(Landroid/app/blob/BlobHandle;)J", "GetCreateSession_Landroid_app_blob_BlobHandle_Handler", ApiSince=30)>]
abstract member CreateSession : Android.App.Blob.BlobHandle -> int64
override this.CreateSession : Android.App.Blob.BlobHandle -> int64

Parâmetros

blobHandle
BlobHandle

o identificador para o BlobHandle qual uma nova sessão precisa ser criada.

Retornos

ID exclusiva positiva, diferente de zero, que representa a sessão criada. Essa ID permanece consistente entre as reinicializações do dispositivo até que a sessão seja finalizada. As IDs não são reutilizados durante uma determinada inicialização.

Atributos

Comentários

Crie uma nova sessão usando a BlobHandledeterminada, retornando uma ID exclusiva que representa a sessão. Depois de criada, a sessão pode ser aberta várias vezes em várias inicializações de dispositivo.

O sistema pode destruir automaticamente sessões que não foram finalizadas (confirmadas ou abandonadas) dentro de um período razoável, normalmente cerca de uma semana.

Se um aplicativo estiver planejando adquirir uma concessão desses dados (usando #acquireLease(BlobHandle, int) ou uma de suas outras variantes) depois de confirmar esses dados (usando Session#commit(Executor, Consumer)), é recomendável que o aplicativo verifique a cota restante para adquirir uma concessão primeiro usando #getRemainingLeaseQuotaBytes() e pode ignorar a contribuição desses dados, se necessário.

Java documentação para android.app.blob.BlobStoreManager.createSession(android.app.blob.BlobHandle).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a