@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(); } }
@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(); } }
private void initChatRing() { if (app.isChatRing()) { ring = new AudioUtils(ChatTraditionActivity.this, R.raw.ring); } }