मैं एपीआई स्तर 10 पर एक अधिसूचना करने की कोशिश कर रहा हूं और नीचे मेरा कोड है लेकिन मुझे सिंटैक्स त्रुटि सेट मिल रहा है LatestEventInfo को हल नहीं किया जा सकता है। मैं एपीआई स्तरsetLatestEventInfo को हल नहीं किया जा सकता
public static void sendNotification(Context caller, Class<?> activityToLaunch, String title, String msg, int numberOfEvents, boolean sound, boolean flashLed, boolean vibrate, int iconID) {
NotificationManager notifier = (NotificationManager) caller.getSystemService(Context.NOTIFICATION_SERVICE);
final Notification notify = new Notification(iconID, "", System.currentTimeMillis());
notify.icon = iconID;
notify.tickerText = title;
notify.when = System.currentTimeMillis();
notify.number = numberOfEvents;
notify.flags |= Notification.FLAG_AUTO_CANCEL;
if (sound) notify.defaults |= Notification.DEFAULT_SOUND;
if (flashLed) {
// add lights
notify.flags |= Notification.FLAG_SHOW_LIGHTS;
notify.ledARGB = Color.BLUE;
notify.ledOnMS = 500;
notify.ledOffMS = 500;
}
if (vibrate) {
notify.vibrate = new long[]{100, 200, 300};
}
Intent toLaunch = new Intent(caller, activityToLaunch);
toLaunch.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
toLaunch.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent intentBack = PendingIntent.getActivity(caller, notify.number, toLaunch, 0);
notify.setLatestEventInfo(caller, title, msg, intentBack);
notifier.notify(notify.number, notify);
notify.number = notify.number + 1;
}
क्या होगा यदि आप समर्थन लाइब्रेरी का उपयोग नहीं कर रहे हैं क्योंकि यह आपके ऐप आकार में मेगाबाइट जोड़ता है? – Justin