Сохраните набор дат и некоторый контент в базе данных Android и отправьте sms в эту дату

#android

#Android

Вопрос:

все.Я хотел создать приложение для напоминания о дне рождения. Я хотел сделать приложение таким, чтобы мы могли хранить данные человека и устанавливать время приветствия заранее. Может кто-нибудь, пожалуйста, упомянуть, как сохранить набор дат и некоторый контент в базе данных Android и автоматически отправлять sms в эту дату? Заранее спасибо

Ответ №1:

Поскольку этот вопрос довольно широкий, я приведу несколько ссылок на то, что вы пытаетесь сделать. Если вы застряли в деталях, задайте дополнительные, более подробные вопросы.

Для хранения информации Android использует Sqlite. Вот отличная отправная точка: http://developer.android.com/guide/topics/data/data-storage.html

Для запуска события в будущем на Android используйте AlarmManager. Вот документация: http://developer.android.com/reference/android/app/AlarmManager.html

Вот хороший учебник по отправке SMS-сообщений с Android: http://mobiforge.com/developing/story/sms-messaging-android

Удачи.

Ответ №2:

Здесь вам нужно учитывать три вещи: Пользовательский интерфейс для записи даты рождения / приветствия / пользовательской даты от пользователя.

Сохраните захваченную информацию.

Напишите демонический процесс, который запускается в заданное время и сравнивает даты в базе данных с текущей датой; как только вы получите результирующий набор, отправьте текстовые сообщения.

теперь, когда вы знаете, что именно нужно сделать, вы можете начать разработку этих компонентов по одному за раз.

Поиск в Google выдаст множество статей по каждой из трех упомянутых выше концепций. Надеюсь, это поможет!

Комментарии:

1. Вы не можете писать процессы-демоны на Android без пользовательского изображения. Используйте AlarmManager.

2. @spatulamania, я согласен! Я просто хотел, чтобы спрашивающий нашел его сам

Ответ №3:

Вам необходимо выполнить следующие действия

  1. Создайте базу данных и сохраните свои значения в таблице

  2. Добавьте намерение к каждому вашему напоминанию, чтобы вам напомнили о конкретной задаче.В вашем случае это будет работать для отправки вашего sms в определенный день. Здесь вам нужно использовать AlarmManager.

  3. Создайте OneShotAlarm BroadcastReceiver, чтобы отслеживать установленные вами сигналы тревоги с помощью напоминаний и кода для отправки sms только туда, в зависимости от _id, который вы указали для настройки цели записи / напоминания.