ImageView.SetImageURI(Uri) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将此 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 的图像,请参阅: 处理位图
这会在 UI 线程上执行位图读取和解码,这可能会导致延迟问题。 如果这是个问题,请考虑使用或#setImageDrawable(Drawable)#setImageBitmap(android.graphics.Bitmap)改用android.graphics.BitmapFactory。
在运行 SDK < 24 的设备上,此方法无法将正确的密度缩放应用到从中 ContentResolver#SCHEME_CONTENT content 加载的图像和 ContentResolver#SCHEME_FILE file 方案。 在 SDK >= 24 <强>MUST</strong> 的设备上运行的应用程序将清单中的应用程序指定 targetSdkVersion 为 24 或更高版本,以便将密度缩放应用于从这些方案加载的图像。
Java文档android.widget.ImageView.setImageURI(android.net.Uri)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。