Language

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 から画像を表示する方法については、「ビットマップの処理」を参照してください。

これにより、UI スレッドでのビットマップの読み取りとデコードが行われ、待機時間が長くなる可能性があります。 問題がある場合は、代わりに #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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象