마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

노티피케이션 아이콘이 표시가 안되네요.

0 추천
private static final int HELLO_ID = 1;

String ns = Context.NOTIFICATION_SERVICE;
  NotificationManager mNotificationManager =
    (NotificationManager) getSystemService(ns);
  
  int icon = R.drawable.notification_icon;
  CharSequence tickerText = "now scanning";
  long when = System.currentTimeMillis();
  Notification notification = new Notification(icon, tickerText, when);
  
  Context context = getApplicationContext();
  CharSequence contentTitle = "eye";
  CharSequence contentText = "now running";
  Intent notificationIntent = new Intent(this, Eyetest02_menu.class);
  PendingIntent contentIntent =
    PendingIntent.getActivity(this, 0, notificationIntent, 0);
  notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
  

  
  mNotificationManager.notify(HELLO_ID, notification);
  

노티피케이션 쪽은 이렇게 했습니다. 하지만 실행시

설정한 아이콘이 이렇게 뜹니다...

해결방안 있을까요..

 

 

익명사용자 님이 2014년 11월 7일 질문

2개의 답변

0 추천
 
채택된 답변
1. OS 버전이 뭔가요?

2. notification icon에는 투명과 흰색만 있어야 합니다.
익명사용자 님이 2014년 11월 7일 답변
0 추천

Support v4 라이브러리에 빌더 있습니다.

 

그걸 사용하세요.

 

 

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)

.setSmallIcon(R.drawable.app_icon)

.setContentTitle(title)

        .setContentText(message)

        .setAutoCancel(true)

        .setVibrate(new long[] { 1000, 1000 })

        .setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE);

 

 

Fimtrus (180 포인트) 님이 2014년 11월 7일 답변
...