BlobStoreManager.AcquireLease 方法

定义

重载

AcquireLease(BlobHandle, ICharSequence)

获取对 Blob blobHandle所表示的租约。

AcquireLease(BlobHandle, Int32)

获取对 Blob blobHandle所表示的租约。

AcquireLease(BlobHandle, String)

获取对 Blob blobHandle所表示的租约。

AcquireLease(BlobHandle, ICharSequence, Int64)

获取对 Blob blobHandle所表示的租约。

AcquireLease(BlobHandle, Int32, Int64)

获取对 Blob blobHandle所表示的租约。

AcquireLease(BlobHandle, String, Int64)

获取对 Blob blobHandle所表示的租约。

AcquireLease(BlobHandle, ICharSequence)

获取对 Blob blobHandle所表示的租约。

[Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;Ljava/lang/CharSequence;)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_Ljava_lang_CharSequence_Handler", ApiSince=30)]
public virtual void AcquireLease (Android.App.Blob.BlobHandle blobHandle, Java.Lang.ICharSequence description);
[<Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;Ljava/lang/CharSequence;)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_Ljava_lang_CharSequence_Handler", ApiSince=30)>]
abstract member AcquireLease : Android.App.Blob.BlobHandle * Java.Lang.ICharSequence -> unit
override this.AcquireLease : Android.App.Blob.BlobHandle * Java.Lang.ICharSequence -> unit

参数

blobHandle
BlobHandle

表示 BlobHandle 调用方要为其获取租约的 Blob。

description
ICharSequence

一个简短的说明字符串,可以向用户显示,说明 Blob 的用途。 建议将此说明保持简短。 如果它太长而无法向用户显示,则可能会截断和省略。

属性

注解

获取对 Blob blobHandle所表示的租约。 此租约向系统指示调用方希望 Blob 保持四处保留。

这是采取一个CharSequencedescription变种#acquireLease(BlobHandle, int)。 强烈建议调用方仅在无法提供有效的资源 ID 时使用此 ID description 。 否则,应用应首选 #acquireLease(BlobHandle, int) 使用允许 description 本地化的应用。

这类似于 #acquireLease(BlobHandle, CharSequence, long) 客户端不必使用此 API 提前指定租约到期时间,并且当客户端不再想要保留 Blob 时,需要显式释放租约 #releaseLease(BlobHandle)

Blob 到期时间(BlobHandle#getExpiryTimeMillis())过后,将自动释放任何活动租约。

此租约信息持久化,多次调用此租约将导致最新的租约覆盖任何以前的租约。

当应用在 Blob 上获取租约时,系统会尝试保留此 Blob,但请注意,如果用户请求该 Blob,仍可将其删除。

适用于 . 的 android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

AcquireLease(BlobHandle, Int32)

获取对 Blob blobHandle所表示的租约。

[Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;I)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_IHandler", ApiSince=30)]
public virtual void AcquireLease (Android.App.Blob.BlobHandle blobHandle, int descriptionResId);
[<Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;I)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_IHandler", ApiSince=30)>]
abstract member AcquireLease : Android.App.Blob.BlobHandle * int -> unit
override this.AcquireLease : Android.App.Blob.BlobHandle * int -> unit

参数

blobHandle
BlobHandle

表示 BlobHandle 调用方要为其获取租约的 Blob。

descriptionResId
Int32

简短说明字符串的资源 ID,可以呈现给用户,说明 Blob 的用途。

属性

注解

获取对 Blob blobHandle所表示的租约。 此租约向系统指示调用方希望 Blob 保持四处保留。

这类似于 #acquireLease(BlobHandle, int, long) 客户端不必使用此 API 提前指定租约到期时间,并且当客户端不再想要保留 Blob 时,需要显式释放租约 #releaseLease(BlobHandle)

Blob 到期时间(BlobHandle#getExpiryTimeMillis())过后,将自动释放任何活动租约。

此租约信息持久化,多次调用此租约将导致最新的租约覆盖任何以前的租约。

当应用在 Blob 上获取租约时,系统会尝试保留此 Blob,但请注意,如果用户请求该 Blob,仍可将其删除。

如果作为应用更新的一部分修改了资源的 descriptionResId 资源名称,应用应使用新的资源 ID 重新获取租约。

适用于 . 的 android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

AcquireLease(BlobHandle, String)

获取对 Blob blobHandle所表示的租约。

public void AcquireLease (Android.App.Blob.BlobHandle blobHandle, string description);
member this.AcquireLease : Android.App.Blob.BlobHandle * string -> unit

参数

blobHandle
BlobHandle

表示 BlobHandle 调用方要为其获取租约的 Blob。

description
String

一个简短的说明字符串,可以向用户显示,说明 Blob 的用途。 建议将此说明保持简短。 如果它太长而无法向用户显示,则可能会截断和省略。

注解

获取对 Blob blobHandle所表示的租约。 此租约向系统指示调用方希望 Blob 保持四处保留。

这是采取一个CharSequencedescription变种#acquireLease(BlobHandle, int)。 强烈建议调用方仅在无法提供有效的资源 ID 时使用此 ID description 。 否则,应用应首选 #acquireLease(BlobHandle, int) 使用允许 description 本地化的应用。

这类似于 #acquireLease(BlobHandle, CharSequence, long) 客户端不必使用此 API 提前指定租约到期时间,并且当客户端不再想要保留 Blob 时,需要显式释放租约 #releaseLease(BlobHandle)

Blob 到期时间(BlobHandle#getExpiryTimeMillis())过后,将自动释放任何活动租约。

此租约信息持久化,多次调用此租约将导致最新的租约覆盖任何以前的租约。

当应用在 Blob 上获取租约时,系统会尝试保留此 Blob,但请注意,如果用户请求该 Blob,仍可将其删除。

适用于 . 的 android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

AcquireLease(BlobHandle, ICharSequence, Int64)

获取对 Blob blobHandle所表示的租约。

[Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;Ljava/lang/CharSequence;J)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_Ljava_lang_CharSequence_JHandler", ApiSince=30)]
public virtual void AcquireLease (Android.App.Blob.BlobHandle blobHandle, Java.Lang.ICharSequence description, long leaseExpiryTimeMillis);
[<Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;Ljava/lang/CharSequence;J)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_Ljava_lang_CharSequence_JHandler", ApiSince=30)>]
abstract member AcquireLease : Android.App.Blob.BlobHandle * Java.Lang.ICharSequence * int64 -> unit
override this.AcquireLease : Android.App.Blob.BlobHandle * Java.Lang.ICharSequence * int64 -> unit

参数

blobHandle
BlobHandle

表示 BlobHandle 调用方要为其获取租约的 Blob。

description
ICharSequence

一个简短的说明字符串,可以向用户显示,说明 Blob 的用途。 建议将此说明保持简短。 如果它太长而无法向用户显示,则可能会截断和省略。

leaseExpiryTimeMillis
Int64

可以在时间库内 System#currentTimeMillis() 自动释放租约的时间(以毫秒为单位)。 如果其值为 0,则此 API 的行为与 #acquireLease(BlobHandle, int) 客户端不再需要 Blob 时必须显式调用 #releaseLease(BlobHandle) 的行为相同。

属性

注解

获取对 Blob blobHandle所表示的租约。 此租约向系统指示调用方希望 Blob 保持四处保留。

这是采取一个CharSequencedescription变种#acquireLease(BlobHandle, int, long)。 强烈建议调用方仅在无法提供有效的资源 ID 时使用此 ID description 。 否则,应用应首选 #acquireLease(BlobHandle, int) 使用允许 description 本地化的应用。

Blob 到期时间(BlobHandle#getExpiryTimeMillis())过后,将自动释放任何活动租约。

此租约信息持久化,多次调用此租约将导致最新的租约覆盖任何以前的租约。

当应用在 Blob 上获取租约时,系统会尝试保留此 Blob,但请注意,如果用户请求该 Blob,仍可将其删除。

适用于 . 的 android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence, long)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

AcquireLease(BlobHandle, Int32, Int64)

获取对 Blob blobHandle所表示的租约。

[Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;IJ)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_IJHandler", ApiSince=30)]
public virtual void AcquireLease (Android.App.Blob.BlobHandle blobHandle, int descriptionResId, long leaseExpiryTimeMillis);
[<Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;IJ)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_IJHandler", ApiSince=30)>]
abstract member AcquireLease : Android.App.Blob.BlobHandle * int * int64 -> unit
override this.AcquireLease : Android.App.Blob.BlobHandle * int * int64 -> unit

参数

blobHandle
BlobHandle

表示 BlobHandle 调用方要为其获取租约的 Blob。

descriptionResId
Int32

简短说明字符串的资源 ID,可以呈现给用户,说明 Blob 的用途。

leaseExpiryTimeMillis
Int64

可以在时间库内 System#currentTimeMillis() 自动释放租约的时间(以毫秒为单位)。 如果其值为 0,则此 API 的行为与 #acquireLease(BlobHandle, int) 客户端不再需要 Blob 时必须显式调用 #releaseLease(BlobHandle) 的行为相同。

属性

注解

获取对 Blob blobHandle所表示的租约。 此租约向系统指示调用方希望 Blob 保持四处保留。

Blob 到期时间(BlobHandle#getExpiryTimeMillis())过后,将自动释放任何活动租约。

此租约信息持久化,多次调用此租约将导致最新的租约覆盖任何以前的租约。

当应用在 Blob 上获取租约时,系统会尝试保留此 Blob,但请注意,如果用户请求该 Blob,仍可将其删除。

如果作为应用更新的一部分修改了资源的 descriptionResId 资源名称,应用应使用新的资源 ID 重新获取租约。

适用于 . 的 android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, int, long)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

AcquireLease(BlobHandle, String, Int64)

获取对 Blob blobHandle所表示的租约。

public void AcquireLease (Android.App.Blob.BlobHandle blobHandle, string description, long leaseExpiryTimeMillis);
member this.AcquireLease : Android.App.Blob.BlobHandle * string * int64 -> unit

参数

blobHandle
BlobHandle

表示 BlobHandle 调用方要为其获取租约的 Blob。

description
String

一个简短的说明字符串,可以向用户显示,说明 Blob 的用途。 建议将此说明保持简短。 如果它太长而无法向用户显示,则可能会截断和省略。

leaseExpiryTimeMillis
Int64

可以在时间库内 System#currentTimeMillis() 自动释放租约的时间(以毫秒为单位)。 如果其值为 0,则此 API 的行为与 #acquireLease(BlobHandle, int) 客户端不再需要 Blob 时必须显式调用 #releaseLease(BlobHandle) 的行为相同。

注解

获取对 Blob blobHandle所表示的租约。 此租约向系统指示调用方希望 Blob 保持四处保留。

这是采取一个CharSequencedescription变种#acquireLease(BlobHandle, int, long)。 强烈建议调用方仅在无法提供有效的资源 ID 时使用此 ID description 。 否则,应用应首选 #acquireLease(BlobHandle, int) 使用允许 description 本地化的应用。

Blob 到期时间(BlobHandle#getExpiryTimeMillis())过后,将自动释放任何活动租约。

此租约信息持久化,多次调用此租约将导致最新的租约覆盖任何以前的租约。

当应用在 Blob 上获取租约时,系统会尝试保留此 Blob,但请注意,如果用户请求该 Blob,仍可将其删除。

适用于 . 的 android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence, long)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于