Язык

ImageView.SetImageURI(Uri) Метод

Определение

Задает содержимое этого ImageView указанным URI.

[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

Параметры

uri
Uri

универсальный код ресурса (URI) изображения или null очистка содержимого

Атрибуты

Комментарии

Задает содержимое этого ImageView указанным URI. Обратите внимание, что этот метод используется для загрузки изображений только из локального URI.

Сведения о отображении изображений из удаленного URI см. в статье "Обработка растровых карт"

Это делает чтение и декодирование растровых карт в потоке пользовательского интерфейса, что может привести к задержке. Если это проблема, рассмотрите возможность использования #setImageDrawable(Drawable) или #setImageBitmap(android.graphics.Bitmap)android.graphics.BitmapFactory вместо этого.

На устройствах с пакетом SDK < 24 этот метод не сможет применить правильное масштабирование плотности к изображениям, загруженным из ContentResolver#SCHEME_CONTENT content и ContentResolver#SCHEME_FILE file схем. Приложения, работающие на устройствах с пакетом SDK >= 24 <strong>MUST</strong> , указывают в манифесте targetSdkVersion как 24 или более поздней, чтобы масштабирование плотности применялось к изображениям, загруженным из этих схем.

Java документации по android.widget.ImageView.setImageURI(android.net.Uri).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к