コード例 #1
0
 @Override
 public void onReceive(Context context, Intent intent) {
   DLog.i("Tradition收到聊天消息");
   JSONObject json = JSONObject.parseObject(intent.getStringExtra("json"));
   int id = json.getIntValue("id");
   boolean isMe;
   if (id == app.getMyInfo().getUserId()) {
     isMe = true;
   } else {
     isMe = false;
   }
   ChatMessage chatMessage = new ChatMessage(json, isMe);
   chatMessageList.add(chatMessage);
   mainList.setSelection(chatMessageList.size() - 1);
   if (!isMe && ring != null) {
     ring.play();
   }
 }
コード例 #2
0
 @Override
 public void onReceive(Context context, Intent intent) {
   JSONObject json = JSONObject.parseObject(intent.getStringExtra("json"));
   int id = json.getIntValue("id");
   boolean isMe;
   if (id == app.getMyInfo().getUserId()) {
     isMe = true;
   } else {
     isMe = false;
   }
   ChatMessage chatMessage = new ChatMessage(json, isMe);
   chatMessageList.add(chatMessage);
   mainList.setSelection(chatMessageList.size() - 1);
   if (!isMe) {
     // TODO 铃声或震动
     alert.alert();
   }
 }
コード例 #3
0
 private void initChatRing() {
   if (app.isChatRing()) {
     ring = new AudioUtils(ChatTraditionActivity.this, R.raw.ring);
   }
 }