본문 바로가기

chat2

Android Studio , 채팅 구현하기 | 메시지 읽음 표시 카톡 메시지 처럼 읽은 사람 수를 표시하는 기능을 추가 하였다. 데이터 베이스에 채팅방내 메시지당 readUsers를 추가하여 읽은 id 수를 계산하여 채팅방 총 사람에서 읽은 사람 수를 뺀 count를 표시한다. 우선 item_messagebox.xml 에서 좌측 우측 메시지 카운터 TextView를 추가 ViewHolder에 추가 private class ViewHolder extends RecyclerView.ViewHolder { //.. public TextView textViewReadCounterLeft; public TextView textViewReadCounterRight; public ViewHolder(@NonNull View itemView) { super(itemView); //.. 2021. 2. 17.
Android Studio , 채팅 구현하기 | Firebase realtime Database chat / 파이어베이스 실시간 데이터 베이스 채팅앱 구현에 다루어야 되는 게 엄청 많다. 사용자 목록(데이터베이스 읽기), 채팅방 리스트, 채팅방 리스트에 최신 메시지 나타내기, 타임스탬프, 채팅방 구현, 사용자 위치 등등.. 여기서 채팅의 핵심인 메시지 보내고 받는 부분을 상세하게 보여주고 마지막에 모든 코드를 보여드릴려고 한다. Android Studio Firebase - Realtime Database - Storage - Authentication 시나리오 채팅 메시지를 보낸다. 메시지를 받고 메시지를 보낸다. 메카니즘 전송 버튼을 누르면 상대방 아이디와 채팅한 적있는지 검사한다. : MessageActivity - chekChatRoom() 메시지를 보낸다. : MessageActivity - sendMsgToDataBase() 리싸이클.. 2021. 2. 7.