0

通知用に別のデフォルト アイコンを設定したいと考えています。parse.comの通知サービスを使用していますが、通知バーのアイコンを変更したいと考えています。

タイトルとテキストを変更せずにそれは可能Notification.Builderですか?

4

3 に答える 3

1

ICSより低いAndroidで

Notification notification = new Notification(R.drawable.logo, "", System.currentTimeMillis());
notification.largeIcon = your bitmap
notification.icon = your drawable
于 2012-07-08T21:50:09.590 に答える
1

通知の作成方法に関するソースコードを投稿してください。

ただし、一般に、通知アイコンを変更するには、メソッドsetSmallIconまたはsetLargeIconを呼び出すだけです。次に例を示します。

 Notification notif = new Notification.Builder()
     .setContentTitle("New mail from " + sender.toString())
     .setContentText(subject)
     .setSmallIcon(R.drawable.new_mail)
     .setLargeIcon(aBitmap)
     .build();

あなたの場合、setSmallIconメソッドに描画可能な別のアイコンを指定するだけです。

于 2012-07-08T21:38:12.410 に答える
1

Parse のドキュメント で説明されているように、Parse プッシュ通知のカスタム レシーバーを実装する必要があります。

これを行うことで、Parse は Android でユーザー通知を自動的に生成しません。他の回答で説明されているように、Notification.Builder新しい Android バージョンと古い Android バージョンでこれを自分で実行し、カスタム アイコンを提供できます。Notification()

于 2012-07-08T21:55:39.023 に答える