Я хочу добавить напоминание в свое приложение для Android, такое как Google Keep приложение напоминание для заметок, как вы знаете, в Gkeep вы можете установить напоминание для заметок по дате установки (сегодня , Завтра, В следующий же день или Выберите дату из Календаря) и установите время (Утро, День, Вечер, Ночь или выберите время с Часов). Любая помощь?Android: Как создать напоминание, такое как напоминание google
0
A
ответ
0
Я нашел свой ответ! и поделитесь им с тобой, потому что я думаю, что это не имеет ничего общего с механическим турком :)). в MainActivity:
final AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
final Intent intentAlarm = new Intent(MainActivity.this, AlarmReceiver.class);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MINUTE, 22);
calendar.set(Calendar.HOUR, 5);
calendar.set(Calendar.AM_PM, Calendar.PM);
calendar.set(Calendar.MONTH, 0);
calendar.set(Calendar.DAY_OF_MONTH, 6);
calendar.set(Calendar.YEAR,2015);
long when = calendar.getTimeInMillis();
alarmManager.set(AlarmManager.RTC_WAKEUP,when, PendingIntent.getBroadcast(MainActivity.this,1, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT));
и класс AlarmReciver:
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Calendar now = GregorianCalendar.getInstance();
Notification.Builder mBuilder =
new Notification.Builder(context)
.setSound(android.provider.Settings.System.DEFAULT_NOTIFICATION_URI)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("my title")
.setContentText("my text");
Intent resultIntent = new Intent(context, MainActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);
stackBuilder.addParentStack(MainActivity.class);
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(resultPendingIntent);
NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(1, mBuilder.build());
}
}
И отменить напоминание:
if (alarmManager!= null) {
alarmManager.cancel(PendingIntent.getBroadcast(MainActivity.this,1, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT));
}
Смежные вопросы
- 1. Создать напоминание для Android
- 2. Android - Как создать напоминание/будильник в приложении
- 3. Как создать напоминание и сохранить напоминание на iPhone Calender
- 4. добавить напоминание Google Calendar
- 5. Хотите создать собственное напоминание
- 6. Java Swing как создать напоминание о задаче
- 7. Простой напоминание для Android
- 8. Как создать напоминание в определенный день года?
- 9. как установить напоминание?
- 10. Как сделать напоминание?
- 11. Как добавить напоминание в календарь
- 12. Как создать напоминание с помощью AlarmManager?
- 13. Как создать напоминание с помощью API календаря Google?
- 14. Напоминание «Звонок»?
- 15. Как установить напоминание и будильник Android?
- 16. Как включить напоминание в моем приложении Android
- 17. Напоминание о приложении
- 18. запросы приложений обрабатываются как напоминание
- 19. Как добавить напоминание в календарь
- 20. Как остановить напоминание в тревоге
- 21. Напоминание/событие на основе местоположения Android?
- 22. Автоматическое напоминание о встрече
- 23. Напоминание/События не сообщаются
- 24. Java Calendar Напоминание
- 25. Ошибка при создании Google Calendar «Напоминание»
- 26. Программно добавьте напоминание в календарь Android.
- 27. Google-календарь API сообщить напоминание событий
- 28. iOS Напоминание о местоположении
- 29. Напоминание email для заявителей
- 30. Ежемесячное напоминание Веб-сервис
Что именно вы возникли проблемы с? –
Этот сайт не является бесплатной версией Mechanical Turk. Покажите свои попытки и укажите, где именно вы застряли; до тех пор, чтобы пометить закрытие. –