发送数据消息

一个好的习惯是当向远程设备广播Intent时创建自定义的动作,如下面的片段所示:

 

public static final String ACTION_OTA_ELIMINATE = com.paad.ota_eliminate_action;

 

接下来的片段将显示如何创建一个简单的Intent,它将包装到数据消息中,来向远程设备传递上述的动作:

 

Intent intent = new Intent(ACTION_OTA_ELIMINATE);

 

和一般广播Intent一样,你可以在Intent中打包额外的信息。这些额外的信息在远程设备上重新广播时也将包含在Intent中。

 

intent.putExtra(long, String.valueOf(location.getLatitude()));

intent.putExtra(lat, String.valueOf(location.getLatitude()));

intent.putExtra(target, Sarah Conner);

intent.putExtra(sender, gTalk.getUsername());

 

目前,OTA Intent广播机制只支持字符串额外信息。非字符串信息在传递前将被忽略,而且在目标设备上将获取不到。

 

使用sendDataMessage方法来发送消息,传入目标用户名和要广播的IntentsendDataMessage可通过IMSessionChatSession得到,如下所示:

 

String username = T1000@sky.net;

 

// Send to target user.

imSession.sendDataMessage(username, intent);

 

// Send to all chat room participants.

chatSession.sendDataMessage(intent);

转载于:https://www.cnblogs.com/xirihanlin/archive/2009/10/07/1578881.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值