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

SetExact() - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как получить дату и время в связи с переходом? http://www.cyberforum.ru/android-dev/thread1285454.html
Добрый день! Пишу код Calendar c1 = Calendar.getInstance(Locale.getDefault()); c1.setTimeInMillis(cvCalendar.getDate()); Log.d("123", String.valueOf(c1.getTime()) + " " + String.valueOf(c1.getTimeInMillis())); который возвратил мне строку: Mon Oct 27 12:20:40 GMT+05:00 2014 1414390840280 1414390840280 - количество миллисекунд = ‎27‎.‎10‎.‎2014‎ ‎11‎:‎20‎:‎40 и получается что Mon...
Программирование Android Ошибка отображения Добрый день, столкнулся с проблемой. Не отображаются корректно элементы при редактировании фронтенда. Уже нагуглио, что надо сменить версию API с W. Но у меня только она, как мне загрузить/подключить другие? Спасибо за помощь. http://www.cyberforum.ru/android-dev/thread1285434.html
Одинаковые названия id для 2х кнопок Программирование Android
Пишу приложение и там есть 2 xml файла,что то типа диалога,там я ввожу данные элемента которого хочу добавить в БД,так вот у меня на каждом из этих 2 xml файлов есть по кнопке Ok и Cancel, назвал id я на каждой кнопке btnOK и btnCancel,подскажите,пожалуйста,можно ли как то прописать чтоб я обращался к id конкретного xml файла,а то если через R.id обращаться ,то он 1е попавшееся значение берет ?
Синхронизация Android и ПК на Java Программирование Android
Здравствуйте уважаемые форумчане. Я студентка и только начинаю изучать Java. Преподаватель предложил в качестве курсовой написать на Java программу на ПК и аналог на Android и синхронизировать их. В связи с чем у меня возникли вопросы: 1. Реально ли это сделать? 2. Если да, то с помощью каких-то программ или это внутренние возможности Java?
Программирование Android Идея для конкурса "Шаг в будущее" http://www.cyberforum.ru/android-dev/thread1285153.html
Прошу помочь с идеей к конкурсу "Шаг в будущее". У самого идей не осталось.Буду очень признателен за любую идею.Номинация программное обечпечение.Программирую на java.
Программирование Android Ошибка в коде В чем ошибка? package ua.dominqnta.dubstepgun; import android.annotation.SuppressLint; import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; подробнее

Показать сообщение отдельно
semiromid
7 / 7 / 2
Регистрация: 28.08.2014
Сообщений: 177

SetExact() - Программирование Android

27.10.2014, 16:53. Просмотров 580. Ответов 5
Метки (Все метки)

Здравсвуйте! Я использую метод setExact класса AlarmManager , который рассчитан для для 19 API +. Я тестирую на 21 API в стандартном эмуляторе Eclipse. Но этот метод "setExact", работает только тогда точно по времени , когда устройство не находится с выключенным экраном и с блокировкой. Кода-же я нажимаю кнопку выключения экрана в эмуляторе , то временя срабатывания растягивается . Например я выставил что бы сработало через 60 секунд , то оно срабатывает примерно через 4 минуты 30 секунд.
Что это может быть и как добиться точности? Может-быть лучше использовать что-то другое , не AlarmManager ? А что именно?
Java
1
2
3
4
5
AlarmManager manager;
 
 manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
 pi = PendingIntent.getBroadcast(getBaseContext(), 0, intent, 0); 
 manager.setExact(AlarmManager.RTC_WAKEUP,System.currentTimeMillis()+60000, pi);
Добавлено через 3 часа 24 минуты
Хочу добавить что на устройствах ниже API 19 работает нормально.

Добавлено через 1 час 22 минуты
Если ставлю на 6 секунд

Java
1
manager.setExact.(AlarmManager.ELAPSED_REALTIME_WAKEUP,SystemClock.elapsedRealtime()+6000, pi);
то срабатывает на 20 секунде , постоянно на 20 . Получается идет какое то смещение времени. Из-за чего оно происходит и что это такое вообще?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru