安卓开发时调用发送一个自定义通知。在genymotion的4.1模拟器上可以正常显示。可是到了真机上(小米)却只见一个默认的机器人图标,不见其他控件及布局。而在模拟器上显示的也不是默认的机器人图标,是res/drawable-hdpi下的文件。百思不得其解~求高人指点一二。
贴上我的通知代码:
//1、获取通知管理器
NotificationManager nm=(NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);
//2、创建一个通知对象
Builder builder = new NotificationCompat.Builder(this);
//通知栏发出时 状态栏的标题
builder.setTicker(curMusic.getName());
builder.setSmallIcon(R.drawable.ic_launcher);
//通知栏的消息视图
RemoteViews views=new RemoteViews(this.getPackageName(), R.layout.notify_playbar);
//更新通知视图中控件值
views.setTextViewText(R.id.tv_notify_music_name, this.curMusic.getName());
views.setTextViewText(R.id.tv_notify_singer, this.curMusic.getSingerName());
Bitmap bm = BitmapUtil.getArtwork(this, this.curMusic.getMusicId(), this.getCurMusic().getAlbumId(), true, true);
views.setImageViewBitmap(R.id.iv_notify_album, bm);
// builder.setContent(views);
//设置不可滑动正常关闭
builder.setOngoing(true);
Notification notification = builder.build();
//正常通知高度是64dp 扩展后的大通知可以到256dp高
notification.bigContentView = views;
nm.notify(KKPlayerConst.notifyID, notification);