Compartilhar via


DevicePolicyResourcesManager.GetDrawable Método

Definição

Sobrecargas

GetDrawable(String, String, ISupplier)

Retorna o drawable atualizado apropriado para o drawableId estilo drawableStyle with se um foi definido usando setDrawables, caso contrário, retorna o drawable de defaultDrawableLoader.

GetDrawable(String, String, String, ISupplier)

Semelhante ao #getDrawable(String, String, Supplier), mas também aceita um drawableSource que poderia resultar no retorno de um drawable diferente do que #getDrawable(String, String, Supplier) se uma substituição fosse definida para essa fonte específica.

GetDrawable(String, String, ISupplier)

Retorna o drawable atualizado apropriado para o drawableId estilo drawableStyle with se um foi definido usando setDrawables, caso contrário, retorna o drawable de defaultDrawableLoader.

[Android.Runtime.Register("getDrawable", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_Ljava_lang_String_Ljava_lang_String_Ljava_util_function_Supplier_Handler", ApiSince=33)]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable (string drawableId, string drawableStyle, Java.Util.Functions.ISupplier defaultDrawableLoader);
[<Android.Runtime.Register("getDrawable", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_Ljava_lang_String_Ljava_lang_String_Ljava_util_function_Supplier_Handler", ApiSince=33)>]
abstract member GetDrawable : string * string * Java.Util.Functions.ISupplier -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : string * string * Java.Util.Functions.ISupplier -> Android.Graphics.Drawables.Drawable

Parâmetros

drawableId
String

A ID sacável para obter o recurso atualizado.

drawableStyle
String

O estilo desenhável para usar.

defaultDrawableLoader
ISupplier

Para obter o drawable padrão se nenhum drawable atualizado foi definido para os parâmetros fornecidos.

Retornos

Atributos

Comentários

Retorna o drawable atualizado apropriado para o drawableId estilo drawableStyle with se um foi definido usando setDrawables, caso contrário, retorna o drawable de defaultDrawableLoader.

Também retorna o sacável de defaultDrawableLoader if drawableId é DevicePolicyResources#UNDEFINED.

As chamadas para esta API não retornarão null , a menos que nenhum drawable atualizado tenha sido encontrado e a chamada seja defaultDrawableLoader retornada null.

Essa API usa a densidade de tela retornada do , para definir um uso #getDrawableForDensity(String, String, int, Supplier)de Resources#getConfiguration()valor diferente.

Os chamadores devem se registrar para DevicePolicyManager#ACTION_DEVICE_POLICY_RESOURCE_UPDATED serem notificados quando um recurso for atualizado.

Observe que cada chamada para essa API carrega o recurso do pacote que chamou setDrawables para definir o recurso atualizado.

Documentação Java para android.app.admin.DevicePolicyResourcesManager.getDrawable(java.lang.String, java.lang.String, java.util.function.Supplier<android.graphics.drawable.Drawable>).

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

Aplica-se a

GetDrawable(String, String, String, ISupplier)

Semelhante ao #getDrawable(String, String, Supplier), mas também aceita um drawableSource que poderia resultar no retorno de um drawable diferente do que #getDrawable(String, String, Supplier) se uma substituição fosse definida para essa fonte específica.

[Android.Runtime.Register("getDrawable", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_util_function_Supplier_Handler", ApiSince=33)]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable (string drawableId, string drawableStyle, string drawableSource, Java.Util.Functions.ISupplier defaultDrawableLoader);
[<Android.Runtime.Register("getDrawable", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_util_function_Supplier_Handler", ApiSince=33)>]
abstract member GetDrawable : string * string * string * Java.Util.Functions.ISupplier -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : string * string * string * Java.Util.Functions.ISupplier -> Android.Graphics.Drawables.Drawable

Parâmetros

drawableId
String

A ID sacável para obter o recurso atualizado.

drawableStyle
String

O estilo desenhável para usar.

drawableSource
String

A fonte do chamador.

defaultDrawableLoader
ISupplier

Para obter o drawable padrão se nenhum drawable atualizado foi definido para os parâmetros fornecidos.

Retornos

Atributos

Comentários

Semelhante ao #getDrawable(String, String, Supplier), mas também aceita um drawableSource que poderia resultar no retorno de um drawable diferente do que #getDrawable(String, String, Supplier) se uma substituição fosse definida para essa fonte específica.

Se drawableSource for DevicePolicyResources#UNDEFINED, ele retorna a cadeia de caracteres apropriada para drawableId e drawableStyle semelhante a #getDrawable(String, String, Supplier).

As chamadas para esta API não retornarão null , a menos que nenhum drawable atualizado tenha sido encontrado e a chamada seja defaultDrawableLoader retornada null.

Os chamadores devem se registrar para DevicePolicyManager#ACTION_DEVICE_POLICY_RESOURCE_UPDATED serem notificados quando um recurso for atualizado.

Documentação Java para android.app.admin.DevicePolicyResourcesManager.getDrawable(java.lang.String, java.lang.String, java.lang.String, java.util.function.Supplier<android.graphics.drawable.Drawable>).

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

Aplica-se a