語言

BlobStoreManager.CreateSession(BlobHandle) 方法

定義

使用給定 BlobHandle的 創建一個新的會話,並回傳代表該會話的唯一 ID。

[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

參數

blobHandle
BlobHandle

需要 BlobHandle 建立新會話的識別碼。

傳回

正且非零的唯一 ID,代表所建立的會話。 這個 id 在裝置重啟後會保持一致,直到會話最終確定。 ID 在每次啟動時不會重複使用。

屬性

備註

使用給定 BlobHandle的 創建一個新的會話,並回傳代表該會話的唯一 ID。 建立後,該會話可在多個裝置開機中多次開啟。

系統可能會在合理時間內(通常約一週)自動銷毀尚未完成(承諾或放棄)的會話。

若應用程式計劃在提交資料(使用 #acquireLease(BlobHandle, int))後取得租約Session#commit(Executor, Consumer)(使用或其他變體),建議先檢查剩餘的租約配額以取得租約#getRemainingLeaseQuotaBytes(),必要時可跳過貢獻。

Java 文件 android.app.blob.BlobStoreManager.createSession(android.app.blob.BlobHandle)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於