0
一部の携帯電話は大きな通知をサポートしていません。だから私はどのようにランタイムに私のnotif大きなまたは通常のサイズを作ることを知ることができますか?また、私はサポートコントロールボタンが必要です。ここ は大きなNOTIFの私のコードです:Androidの大小通知
RemoteViews remoteViews = new RemoteViews(getPackageName(),
settings.getAttributeId(settings.getThemeByString(), R.attr.theme_dependent_notification));
remoteViews.setOnClickPendingIntent(R.id.prev, ppreviousIntent);
remoteViews.setOnClickPendingIntent(R.id.play, pplayIntent);
remoteViews.setOnClickPendingIntent(R.id.next, pnextIntent);
remoteViews.setOnClickPendingIntent(R.id.close, pcloseIntent);
remoteViews.setImageViewBitmap(R.id.cover, icon);
remoteViews.setTextViewText(R.id.name, title);
remoteViews.setTextViewText(R.id.artist, text);
remoteViews.setTextViewText(R.id.count, count);
if (isPlayerActive) remoteViews.setImageViewResource(R.id.play, R.drawable.pause);
else remoteViews.setImageViewResource(R.id.play, R.drawable.play);
notification = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.equalizer_icon)
.setContentTitle(title)
.setContentText(text)
.setTicker(getString(R.string.app_name))
.setContentIntent(pendingIntent)
.setPriority(Notification.PRIORITY_MAX)
.build();
notification.bigContentView = remoteViews;
カスタムレイアウトはどうですか?私はnotifの変種にする必要があります:携帯電話のために大きくて、通常のサイズを表示することはできません。カスタムレイアウトのコントロールボタン付き通知 –
https://stackoverflow.com/questions/21237495/create-custom-big-notificationsまたはhttps://stackoverflow.com/questions/18367631/change-notification-layoutを試しましたか? – isabsent
あなたは私を理解していません。私はカスタムレイアウトを作る方法を知っています。私のコードを見ることができます。私は大きなが許されないときに通常のサイズnotifを表示する方法を知らない。 –