Notification.MessagingStyle.Message.SetData(String, Uri) Método

Definición

Establece un blob binario de datos y un tipo MIME asociado para un mensaje.

[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

Parámetros

dataMimeType
String

String: el tipo MIME del contenido. Consulte android.graphics.ImageDecoder.isMimeTypeSupported(String) para obtener una lista de los tipos MIME de imagen admitidos.

dataUri
Uri

Uri: el URI que contiene el contenido cuyo tipo es proporcionado por el tipo MIME. Los agentes de escucha de notificaciones, incluida la interfaz de usuario del sistema, necesitan permiso para acceder a los datos a los que apunta el URI. Las formas recomendadas de hacerlo son: Almacene los datos en su propio ContentProvider, asegurándose de que otras aplicaciones tengan el permiso correcto para acceder a su proveedor. El mecanismo preferido para proporcionar acceso es usar permisos por URI que son temporales y solo conceder acceso a la aplicación receptora. Una manera fácil de crear un contentProvider como este es usar la clase auxiliar FileProvider. Use el sistema MediaStore. MediaStore está dirigido principalmente a tipos MIME de vídeo, audio e imagen, pero a partir de Android 3.0 (nivel de API 11) también puede almacenar tipos que no son multimedia (consulta MediaStore.Files para obtener más información). Los archivos se pueden insertar en MediaStore mediante scanFile() después del cual se pasa un URI de estilo content:// adecuado para compartir a la devolución de llamada onScanCompleted() proporcionada. Tenga en cuenta que una vez agregado al sistema MediaStore, el contenido es accesible para cualquier aplicación del dispositivo.

Devoluciones

este objeto para el encadenamiento de métodos

Atributos

Comentarios

Establece un blob binario de datos y un tipo MIME asociado para un mensaje. En caso de que la plataforma o el estado de la interfaz de usuario no admitan el tipo MIME, se usará el texto original proporcionado en el constructor. Cuando estos datos se pueden presentar al usuario, el texto original solo se usará como texto de accesibilidad.

El contenido y los ejemplos de código de esta página están sujetos a las licencias descritas en la Licencia de contenido. Java y OpenJDK son marcas comerciales o marcas registradas de Oracle o sus filiales.

Última actualización 2026-08-03 UTC.

Referencia de Android para android.app.Notification.MessagingStyle.Message.setData.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a