① 배운 것
어제에 이어서 안드로이드 메시지타입 노티 만드는중
메시지 타입 노티까지는 일단 어제 완성했는데
메시지 타입 노티에 사진을 넣는 코드는 아래와 같음
코드참고
val m = Notification.MessagingStyle.Message(
message.text,
message.timestamp,
)
.apply {
if (message.photoUri != null) {
setData(message.photoMimeType, message.photoUri)
}
}
Message에 setData로 이미지를 넣어주면댐
그러면 message.photoMimeType, message.photoUri 은 뭐냐!
message.photoMimeType은 "image/" < 이걸 넣어주면 되고,
message.photoUri은 인터넷에서 이미지를 다운받아서 캐시 디렉토리에 실제 파일로 저장한것을 uri로 불러와야한다.
그 코드는 여기에 내가 예전에 정리해둠
근데 이미지를 추가하면 노티 타이틀이랑 바디가 안보임. 근데 이건 원래 그런거 같다 왜냐면 카톡도 그렇기 때문.. 카톡은 왜 사진이랑 글자를 한 메시지에 보내지 못할까 하는 의문이 있었는데 알림이 제대로 안가서 그런거 아닐까 하는 생각을 혼자 해봤다 아님 말고~

그리고 이미지 옆에 뜨는 앱 아이콘은 기존에 사용하던 mipmap에 앱 아이콘을 사용하니까 그냥 파란배경에 흰 아이콘으로 떴다.
이거는 더 찾아봐야하지만 투명 배경에 흰색아이콘만 적용된다고 본 것 같다.
그리고 나는 아이콘 배경이 파랑색으로 나오던데 material 디자인때문인거같긴한데 어떻게 색깔을 바꾸는지 모르겠다. 내일 더 찾아봐야함
② 회고 (restropective)
그래도 예전에 한게 다 도움이 된다.
그리고 이것도 정말 못할 줄 알았는데 엄청 인터넷 뒤지고 뒤지니까 방법이 다 있었다~
③ 개선을 위한 방법