Форум программистов, компьютерный форум CyberForum.ru

Оповещение по заданному времени и дате - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Авто-воспроизведение сообщения "разговор записывается" http://www.cyberforum.ru/android-dev/thread1625999.html
Здравствуйте! Подскажите, существует ли приложение или может его можно сделать, чтобы при ответе на звонок первым делом воспроизводился mp3 файл. В нем будет записано например следующее: "Здравствуйте! Разговор записывается. Пожалуйста, говорите, я вас слушаю". Основание: на телефоне установлена программа записи всех звонков, однако насколько знаю, эти записи незаконны, если не было такого...
Программирование Android Не удается добавить AdView Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Я пытаюсь добавить рекламу в свое приложение, добавил adView, и мне выдает ошибку: Error:(293) No resource identifier found for attribute 'adSize' in package 'spsoft.passwordgenerator', и прочие похожие ошибки. Как это решить? Возможно дело в том, что мой проект - обычный, а не AdMob проект... Пишите что знаете, пожалуйста! ... http://www.cyberforum.ru/android-dev/thread1625823.html
Программирование Android Куда "плыть" и не рано ли?
господа,доброго времени суток.вот около месяца(по 4-5 часов в день) изучаю яву.базы нет никакой,с нуля.дается непросто, но плыть можно) есть мысля на скорое будущее приложение на андроиде - приложение которое может фоткать,сохранять результат не просто как фотографию а прикреплять фотку к определенной форме с описывающими ее полями, алсо высылающую сохраненный результат на сервак при подключении...
Программирование Android Куда пропал файл?
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); try { OutputStreamWriter out=new OutputStreamWriter(openFileOutput("myfilename.txt",MODE_APPEND)); out.write("dsfsdfsd"); out.close();
Программирование Android Не получается импортировать rtf компонент http://www.cyberforum.ru/android-dev/thread1625524.html
нашел компонент, который может работать с rtf текстом он расположен в javax.swing.text.rtf но! ни через import ни через package - среда разработки его не видит. хотя если выбрать слева во вкладке "packages" то все это находится - правда в папке Libraries может быть в этом дело? как его из этой папки импортировать?
Программирование Android Анимация нажатия кнопки ImageButton Есть ImageButton - как сделать анимацию уменьшения при нажатии? подробнее

Показать сообщение отдельно
ZYL
3 / 3 / 0
Регистрация: 12.01.2013
Сообщений: 47
26.12.2015, 18:40  [ТС]
Смотрел и в сторону AlarmManager, но как-то что-то..)
Ещё видел вариант через TimerTask сделать, но тоже не обошлось без ошибок

В случае, когда в timer.schedule() вторым параметром передаю задержку просто числом, всё работает но если задержку считать как разность дат в милисекундах thatDay.getTimeInMillisec() - System.currentTimeInMillisec(), получаю исключение delay < 0, даже если таск через минуту запланирован.

Если передаю вторым параметром thatDay.getTime(), то оповещение сразу приходит..
Может с датой и временем что-то не так.. Они строками заданы ("26/12/2015", "15:00")

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Timer timer = new Timer();
        TimerTask task = new TimerTask() {
            @Override
            public void run() {
                thatDay.set(Calendar.DAY_OF_MONTH, Integer.parseInt(date.substring(0, 2)));
                thatDay.set(Calendar.MONTH, Integer.parseInt(date.substring(3, 5)));
                thatDay.set(Calendar.YEAR, Integer.parseInt(date.substring(6,10)));
                thatDay.set(Calendar.HOUR_OF_DAY, Integer.parseInt(time.substring(0, 2)));
                thatDay.set(Calendar.MINUTE, Integer.parseInt(time.substring(3, 5)));
 
                Intent notificationIntent = new Intent(context, ToDoActivity.class);
                notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
 
                PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent,
                        PendingIntent.FLAG_CANCEL_CURRENT);
 
                Notification.Builder builder = new Notification.Builder(context);
 
                builder.setContentIntent(contentIntent)
                        .setSmallIcon(R.drawable.ic_launcher)
                        .setWhen(System.currentTimeMillis())
                        .setContentTitle("Напоминание MyNotes")
                        .setContentText(description);
 
                Notification notification = builder.build();
                notification.defaults = Notification.DEFAULT_SOUND;
 
                NotificationManager notificationManager = (NotificationManager) context
                        .getSystemService(Context.NOTIFICATION_SERVICE);
                notificationManager.notify(Integer.parseInt(id), notification);
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru