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 и используемых в соответствии с условиями, описанными в разделе "".