본문 바로가기

notification4

android 9(P) notification permission android 8에서 notification 보안을 강화하면서 channel이 생겼는데 android 9에서는 permission을 추가해 줘야합니다. android 8 오레오(Oreo) 알림창(Notification) manifests로 이동하여 permission을 추가해 주면 됩니다. 물론 android 8에서 구현한 부분을 포함해야 합니다.^^ 위의 permission만 추가하셔서 실행하시면 됩니다.^^ 2019. 4. 5.
android 8 오레오(Oreo) 알림창(Notification) 안드로이드 8로 넘어오면서 부터는 보안이 더욱 더 강화되었습니다. 그래서 알림창도 만든다고 다 알림을 줄 수 가 없습니다. 그렇다 보니 기존에 만들었던 앱의 알림이 android 8부터는 오지 않는 현상이 발생 ㅠ 물론 target SDK가 26보다 밑이면 괜찮다고 합니다. 다시 알림이 오게 하려면 NotificationChannel을 만들어 줘야합니다. 123456789101112131415private void createNotificationChannel() { // Create the NotificationChannel, but only on API 26+ because // the NotificationChannel class is new and not in the support library .. 2018. 12. 5.
custom Notification (커스텀 알림창) 안드로이드에서는 기본적으로 제공하는 알림창외에도 사용자가 임의로 만들 수 있는 커스텀뷰를 알림창으로 만들 수 있습니다. 먼저 일반적인 알림창입니다. 표현할 수 있는게 별로 없습니다. 그렇다고 버튼을 달 수 도 있습니다. 물론 알림창을 클릭하면 다른 화면으로 이동은 가능합니다. 좀 더 자유로운 레이아웃을 구성하려면 remoteview를 사용해야 합니다. 먼저 레이아웃을 하나 구성합니다. 위 아래로 늘어나서 이상하게 보이지만 나중에 띄워보면 제대로 나옵니다. 저는 제일 왼쪽에 아이콘을 두고 두번째에는 텍스트 뷰를 3개 오른쪽에는 텍스트 뷰 1개와 이미지 버튼 하나를 배치했습니다. 그리고 구현된 자바 코드입니다. 123456789101112131415161718192021222324NotificationCom.. 2015. 11. 18.
weather app V6(구글날씨맵 & notification 추가) Weather.zip 이번엔 지도보기 버튼을 추가했습니다. 이 버튼을 누르면 google maps api 에서 제공해주는 weather 라이브러리를 이용하여 지도상으로 날씨를 볼 수 있습니다. 처음 버튼을 누르면 geolocation을 이용하여 현재위치를 받아오고, 그 위치를 중심으로 날씨정보들이 오버레이 됩니다. 그리고 날씨아이콘을 누르면 더 자세한 정보들을 볼 수 있습니다. 하지만 이 날씨정보는 구글에서 받아오는 것이라 기상청에서 받아오는 것하고는 차이가 납니다. 어플 실행 첫화면에 '지도보기'버튼이 추가된 걸 볼 수 있습니다. '지도보기'버튼을 누르게 되면 위와같이 현재위치를 중심으로 날씨정보들이 나옵니다. 창원시는 왜 없는지 모르겠네요;; 그리고 가까운 김해시 날씨를 눌러 보았더니 자세한 정보를 .. 2015. 2. 16.

인기글