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) or #setImageBitmap(android.graphics.Bitmap)android.graphics.BitmapFactory 來代替。
在執行 SDK < 24 的裝置上,此方法無法對從 ContentResolver#SCHEME_CONTENT contentContentResolver#SCHEME_FILE file sand Scheme 載入的影像套用正確的密度縮放。 在 SDK >= 24 <強>MUST</strong> 的裝置上運行的應用程式,會在其清單中指定 24 targetSdkVersion 或以上,以便對從這些方案載入的影像套用密度縮放。
Java 文件 android.widget.ImageView.setImageURI(android.net.Uri)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。