現在、Android プロジェクトに取り組んでおり、標準の Java クラス (アクティビティ クラスではない) から通知を作成しようとしています。
icon.png という描画可能なフォルダーにアイコンを追加しましたが、アイコンを使用して int にアイコンを設定しようとするとR.drawable.icon
、デフォルトの組み込みの Android アイコンのみが表示されません。
自分のアイコンが表示されない理由がわかりません。
ご協力いただきありがとうございます。
更新 以下は、通知を設定するためのコードです。
private void showNotification(String username, String password)
{
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager notificationManager = (NotificationManager)context.getSystemService(ns);
CharSequence tickerText = "Username Copied";
long when = System.currentTimeMillis();
int icon = 0;
Notification notification = new Notification(icon, tickerText, when);
CharSequence contentTitle = "BPM - Login Management";
CharSequence contentText = "Username Copied";
Intent intentNotification = new Intent();
intentNotification.setAction(Long.toString(when));
notification.flags |= Notification.FLAG_AUTO_CANCEL;
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, intentNotification, PendingIntent.FLAG_UPDATE_CURRENT);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
final int NOTIFICATION_ID = 1;
notificationManager.notify(NOTIFICATION_ID, notification);
}
icon = 0
エラーが発生しないようにするためだけに設定しました。実際のアイコン ID を取得するには、何らかの方法で R.drawable を使用する必要があることを知っています。なぜこれが機能しないのかわからない