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新しいセッションを作成する必要がある識別子。

戻り値

作成されたセッションを表す正の 0 以外の一意の ID。 この ID は、セッションが終了するまで、デバイスの再起動間で一貫性を保ちます。 ID は、特定のブート中に再利用されません。

属性

注釈

指定 BlobHandleした を使用して新しいセッションを作成し、セッションを表す一意の ID を返します。 作成したセッションは、複数のデバイスのブートで複数回開くことができます。

システムは、合理的な期間内 (通常は約 1 週間) 内に最終処理されていない (コミットまたは破棄された) セッションを自動的に破棄する可能性があります。

アプリがこのデータをコミットした後 (または他のバリアントを使用して#acquireLease(BlobHandle, int)) このデータのリースを取得する予定の場合は (を使用して)、最初に を使用してSession#commit(Executor, Consumer)#getRemainingLeaseQuotaBytes()リースを取得するための残りのクォータを確認し、必要に応じてこのデータの投稿をスキップすることをお勧めします。

の Java ドキュメント android.app.blob.BlobStoreManager.createSession(android.app.blob.BlobHandle)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象