Notice
Recent Posts
Recent Comments
Link
투케이2K
252. (AndroidStudio/android/java) 노티피케이션 푸시 알림 다중 멀티 라인 내용 표시 - BigTextStyle 본문
Android
252. (AndroidStudio/android/java) 노티피케이션 푸시 알림 다중 멀티 라인 내용 표시 - BigTextStyle
투케이2K 2022. 1. 20. 10:21[개발 환경 설정]
개발 툴 : AndroidStudio
개발 언어 : java
[소스 코드]
NotificationCompat.Builder builder = new NotificationCompat.Builder(getApplicationContext(), Noti_Channel_ID) // [NotificationCompat.Builder 객체 생성]
.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.app_icons)) // [메시지 박스에 아이콘 표시]
.setSmallIcon(R.drawable.app_icon_white) // [타이틀 창 부분에 화이트 아이콘]
.setColor(ContextCompat.getColor(this, R.color.customColor)) // [화이트 아이콘 색상 지정]
.setWhen(System.currentTimeMillis()) // [알림 표시 시간 설정]
.setShowWhen(true) // [푸시 알림 받은 시간 커스텀 설정 표시]
.setAutoCancel(true) // [알림 클릭 시 삭제 여부]
//.setOngoing(true) // [사용자가 알림 못지우게 설정 >> 클릭해야 메시지 읽음 상태]
.setPriority(prior) // [알림 중요도 설정]
.setDefaults(Notification.DEFAULT_LIGHTS) // [알림 진동 발생안함 설정]
.setVibrate(new long[]{0L}) // [알림 진동 발생안함 설정]
.setContentTitle(title) // [알림 제목]
//.setNumber(Integer.parseInt(S_Preference.getString(getApplication(), "BadgeCount"))) // [뱃지 카운트 실시 (확인하지 않은 알림 갯수)]
.setBadgeIconType(NotificationCompat.BADGE_ICON_SMALL) // [뱃지 아이콘 타입 지정]
.setStyle(new NotificationCompat.BigTextStyle().bigText(messagae)) // TODO [다중 멀티 라인 적용 위함 : 내용이 길면 멀티라인 및 \n 개행 적용]
.setContentText(messagae); // [알림 내용 지정]
반응형
'Android' 카테고리의 다른 글
Comments