#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:
Вам необходимо выполнить следующие действия
-
Создайте базу данных и сохраните свои значения в таблице
-
Добавьте намерение к каждому вашему напоминанию, чтобы вам напомнили о конкретной задаче.В вашем случае это будет работать для отправки вашего sms в определенный день. Здесь вам нужно использовать AlarmManager.
-
Создайте OneShotAlarm BroadcastReceiver, чтобы отслеживать установленные вами сигналы тревоги с помощью напоминаний и кода для отправки sms только туда, в зависимости от _id, который вы указали для настройки цели записи / напоминания.