Lenguaje

ImageView.SetImageURI(Uri) Método

Definición

Establece el contenido de este ImageView en el URI especificado.

[Android.Runtime.Register("setImageURI", "(Landroid/net/Uri;)V", "GetSetImageURI_Landroid_net_Uri_Handler")]
public virtual void SetImageURI(Android.Net.Uri? uri);
[<Android.Runtime.Register("setImageURI", "(Landroid/net/Uri;)V", "GetSetImageURI_Landroid_net_Uri_Handler")>]
abstract member SetImageURI : Android.Net.Uri -> unit
override this.SetImageURI : Android.Net.Uri -> unit

Parámetros

uri
Uri

el URI de una imagen o null para borrar el contenido

Atributos

Comentarios

Establece el contenido de este ImageView en el URI especificado. Tenga en cuenta que usa este método para cargar imágenes solo desde un URI local.

Para obtener información sobre cómo mostrar imágenes desde un URI remoto, consulte: Control de mapas de bits

Esto hace que la lectura y descodificación del mapa de bits en el subproceso de la interfaz de usuario, lo que puede provocar una incidencia de latencia. Si eso es un problema, considere la posibilidad de usar #setImageDrawable(Drawable) o #setImageBitmap(android.graphics.Bitmap) y android.graphics.BitmapFactory en su lugar.

En los dispositivos que ejecutan SDK < 24, este método no podrá aplicar el escalado de densidad correcto a las imágenes cargadas de ContentResolver#SCHEME_CONTENT content esquemas y ContentResolver#SCHEME_FILE file . Las aplicaciones que se ejecutan en dispositivos con SDK >= 24 <strong>MUST</strong> especifican el targetSdkVersion elemento en su manifiesto como 24 o superior para que el escalado de densidad se aplique a las imágenes cargadas desde estos esquemas.

Java documentación para android.widget.ImageView.setImageURI(android.net.Uri).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a