Notification.MessagingStyle.Message.SetData(String, Uri) メソッド

定義

データのバイナリ BLOB と、メッセージに関連付けられている MIME の種類を設定します。

[Android.Runtime.Register("setData", "(Ljava/lang/String;Landroid/net/Uri;)Landroid/app/Notification$MessagingStyle$Message;", "", ApiSince=24)]
public Android.App.Notification.MessagingStyle.Message SetData(string dataMimeType, Android.Net.Uri dataUri);
[<Android.Runtime.Register("setData", "(Ljava/lang/String;Landroid/net/Uri;)Landroid/app/Notification$MessagingStyle$Message;", "", ApiSince=24)>]
member this.SetData : string * Android.Net.Uri -> Android.App.Notification.MessagingStyle.Message

パラメーター

dataMimeType
String

文字列: コンテンツの MIME の種類。 サポートされている画像 MIME の種類の一覧については、android.graphics.ImageDecoder.isMimeTypeSupported(String) を参照してください。

dataUri
Uri

Uri: MIME の種類によって型が指定されたコンテンツを含む URI。 システム UI を含む通知リスナーには、URI が指すデータにアクセスするためのアクセス許可が必要です。 これを行う場合に推奨される方法は、独自の ContentProvider にデータを格納し、他のアプリがプロバイダーにアクセスするための適切なアクセス許可を持っていることを確認することです。 アクセスを提供するための推奨されるメカニズムは、一時的な URI ごとのアクセス許可を使用し、受信側アプリケーションへのアクセス権のみを付与することです。 このような ContentProvider を作成する簡単な方法は、FileProvider ヘルパー クラスを使用することです。 システム MediaStore を使用します。 MediaStore は主にビデオ、オーディオ、および画像の MIME の種類を対象としていますが、Android 3.0 (API レベル 11) 以降では、メディア以外の種類を格納することもできます (詳細については MediaStore.Files を参照)。 ファイルは、scanFile() を使用して MediaStore に挿入できます。その後、共有に適した content:// スタイル URI が指定された onScanCompleted() コールバックに渡されます。 システム MediaStore に追加されると、デバイス上の任意のアプリからコンテンツにアクセスできます。

返品

メソッドチェーン用のこのオブジェクト

属性

注釈

データのバイナリ BLOB と、メッセージに関連付けられている MIME の種類を設定します。 プラットフォームまたは UI の状態が MIME の種類をサポートしていない場合は、コンストラクターで指定された元のテキストが使用されます。 このデータをユーザーに表示できる場合、元のテキストはアクセシビリティ テキストとしてのみ使用されます。

このページのコンテンツおよびコード サンプルは、コンテンツ ライセンスに記載されているライセンスの対象となります。 Java と OpenJDK は、Oracle やその関連会社の商標または登録商標です。

最終更新日: 2026-08-03 UTC。

android.app.Notification.MessagingStyle.Message.setDataの Android リファレンス。

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

適用対象