service- все статьи тега
предупреждение "startactivity вызывается из контекстной службы неактивности" при запуске intent из уведомления
У меня есть service, который запускает notification с startForeground(), я хочу, чтобы уведомление запускало действие по щелчку.acitivty, который я хочу запустить, определяется как android:launchMode="singleTask" и обычно запускается до запуска службы. Вот мой pending intent код создания: Intent intent = new Intent(this, MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); PendingIntent pIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent, PendingIntent.FLAG_U ...
Доступ к servletContext из службы в рамках интеграционного теста
Я пытаюсь получить доступ к servletContext (контекст приложения) из службы в интеграционный тест. Вот как я пытаюсь включить его в свой интеграционный тест: import org.codehaus.groovy.grails.web.context.ServletContextHolder as SCH class ScraperServiceIntegrationTests extends GroovyTestCase { ScraperService scraperService def testStoring() { scraperService = new ScraperService() scraperService.servletContext = new SCH() scraperService.storing() ... ...
Service - DAO pattern, DTO и реляционная база данных
Во-первых, я сожалею, если эта тема уже рассматривалась, но я не нашел того, что искал. Я работаю над ERP, и мы пытаемся сделать некоторый рефакторинг кода. Основная проблема заключается в том, что в настоящее время мы не используем никакой шаблон DAO, что может стать проблемой в будущем, если нам потребуется получить доступ к "базе данных" по-другому. Короче говоря, наша архитектура будет стремиться к этому образцу: Bean или Webservices называют то, что мы называем "транзакционным уровнем" ...
CXF JAXRS - как передать дату как QueryParam
У меня есть служба, определенная следующим образом. public String getData(@QueryParam("date") Date date) Я пытаюсь передать ему java.util.Date от моего клиента (который является jaxrs:клиентом CXF, а не универсальным HTTP-клиентом или браузером). Мой сервис получает дату как Thu Mar 01 22:33:10 IST 2012 в URL HTTP. Так как CXF не сможет создать объект Date с помощью этой строки, Мой клиент получит ошибку 404. Я попытался использовать ParameterHandler на стороне службы, но я все еще не могу ра ...
Как идентифицировать UUID ble из спецификаций услуг bluetooth?
В настоящее время я работаю над пульсометром и обнаружил, что "2A37" - это uuid, который используется для получения данных о частоте сердечных сокращений с устройства hrm. Тогда я много искал, но не нашел, почему я должен использовать "2A37", а не другие для получения данных о частоте сердечных сокращений. Я прошел через информацию ниже ссылки сайта bluetooth, но все еще я в замешательстве. Https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx . Может ли кто-нибудь, пожалуйст ...
Запускается служба Android от отдельной теме, а не интерфейса?
В настоящее время я использую alarmmanager для запуска сервиса для отправки местоположения на http. Проблема в том, что когда менеджер запускает и запускает службы, пользовательский интерфейс, кажется, останавливается на некоторое время. я хотел бы спросить, отделен ли поток службы от потока пользовательского интерфейса? ...
Angular2-несколько зависимых последовательных вызовов http api
Я создаю приложение Angular2, и один из компонентов должен сделать несколько вызовов API, которые зависят от предыдущих. В настоящее время у меня есть служба, которая делает вызов API, чтобы получить список телепередач. Для каждого шоу мне нужно вызвать другой API несколько раз, чтобы пройти через структуру, чтобы определить, существует ли шоу на сервере Plex. Документация API находится здесь Для каждого шоу мне нужно сделать следующие звонки: и получить правильные данные, чтобы определить, ...
Как проверить, включены ли Службы определения местоположения?
Я разрабатываю приложение на Android OS. Я не знаю, как проверить, включены ли Службы определения местоположения или нет. Мне нужен метод, который возвращает "true", если они включены, и" false", если нет (поэтому в последнем случае я могу показать диалог, чтобы включить их). ...
Android: Как я могу получить текущую активность переднего плана (из службы)?
есть ли собственный android-способ получить ссылку на текущую запущенную активность из службы? У меня есть сервис, работающий в фоновом режиме, и я хотел бы обновить свою текущую деятельность, когда происходит событие (в сервисе). Есть ли простой способ сделать это (как я предлагал выше)? ...
Вызов getLayoutInflater() в местах, не находящихся в активности
что нужно импортировать или как я могу вызвать макет inflater в местах, отличных от деятельности? public static void method(Context context){ //this doesn't work the getLayoutInflater method could not be found LayoutInflater inflater = getLayoutInflater(); // this also doesn't work LayoutInflater inflater = context.getLayoutInflater(); } Я могу назвать getLayoutInflater только в деятельности, это ограничение? Что делать, если я хочу создать пользовательский диалог, и я хочу р ...
Весна загрузки приложения в качестве сервиса
Как настроить красиво Spring Boot приложение упаковано как исполняемый jar в качестве службы в системе linux? Это рекомендуемый подход, или я должен преобразовать это приложение в войну и установить в Tomcat? В настоящее время я могу запустить приложение Spring boot из screen сессия, что приятно, но требует ручного запуска после перезагрузки сервера. то, что я ищу, - это общий совет/направление или образец init.d скрипт, если мой подход с исполняемым jar это правильно. ...
Как обновить текст уведомления для службы переднего плана в Android?
у меня есть настройка службы переднего плана в Android. Я хотел бы обновить текст уведомления. Я создаю сервис, как показано ниже. Как я могу обновить текст уведомления, который настроен в этой службе переднего плана? Какова наилучшая практика обновления уведомления? Любой пример кода будет оценен по достоинству. public class NotificationService extends Service { private static final int ONGOING_NOTIFICATION = 1; private Notification notification; @Override public void o ...
Android-реализация startForeground для сервиса?
поэтому я не уверен, где/как реализовать этот метод, чтобы мой сервис работал на переднем плане. В настоящее время я начинаю свою службу следующим образом в другом действии: Intent i = new Intent(context, myService.class); context.startService(i); а затем в myServices' onCreate () я пытаюсь startForeground ()...? Notification notification = new Notification(); startForeground(1, notification); Так что да я немного потерял и не уверен, как это реализовать. ...
Привязка сервиса к активности в Android
Я пытаюсь написать простой медиа-плеер, который воспроизводит потоковое аудио с помощью RTSP. У меня есть GUI-activity и сервис, который выполняет воспроизведение. Мой вопрос заключается в том, как лучше всего взаимодействовать между активностью и сервисом (например, обновление gui на основе состояния игрока). Я знаю, что могу привязать службу к действию с помощью onBind (), но если я правильно понимаю, это остановит службу, если действие будет убито. Я хочу продолжить воспроизведение, даже есл ...
Где должна храниться аннотация @Service? Интерфейс или реализация?
Я разрабатываю приложение с помощью Spring. Я должен использовать @Service Примечание. У меня ServiceI и ServiceImpl такое, что ServiceImpl implements ServiceI. Я запутался здесь, что где я должен держать @Service Примечание. должен ли я аннотировать интерфейс или реализацию с помощью @Service аннотации? Каковы различия между этими двумя подходами? ...
Android-получение контекста из широковещательного приемника onReceive() для отправки
Я в основном хочу сделать намерение и передать его службе из onReceive () моего BroadcastReceiver. до сих пор я всегда использовал вид.getContext (), но здесь я застрял. Как именно я могу получить контекст, чтобы я мог использовать public Intent (Context packageContext, Class<?> cls)? ...
startForeground сбой после обновления до Android 8.1
после обновления моего телефона до 8.1 Developer Preview моя фоновая служба больше не запускается должным образом. в моей длительной службе я реализовал метод startForeground для запуска текущего уведомления,которое вызывается при создании. @TargetApi(Build.VERSION_CODES.O) private fun startForeground() { // Safe call, handled by compat lib. val notificationBuilder = NotificationCompat.Builder(this, DEFAULT_CHANNEL_ID) val notification = notificationBuilder.setOngoing(true) ...
Служба Android Останавливается, Когда Приложение Закрыто
Я запускаю службу из моей основной деятельности Android следующим образом: final Context context = base.getApplicationContext(); final Intent intent = new Intent(context, MyService.class); startService(intent); когда я закрываю страницу активности, проводя ее из списка последних приложений, служба перестает работать и перезапускается через некоторое время. Я не могу использовать постоянные службы с уведомлениями из-за моих требований к приложению. Как я могу заставить службу не перезагружатьс ...
Использование ResultReceiver в Android
в принципе, я хотел бы установить обратный вызов активности от IntentService. Мой вопрос очень похож на тот, на который ответил Здесь: Restful API service однако в коде ответа код действия рассматривается как реализация ResultReceiver. Если я чего-то не хватает, ResultReceiver на самом деле является классом, поэтому он не может выполнить эту реализацию. Итак, по существу, я спрашиваю, каков был бы правильный способ подключения ResultReceiver к этой службе. Я путаюсь с понятиями обработчика ...
Является ли Spring annotation @Controller таким же, как @Service?
Весна аннотация @Controller то же, что и @Service? у меня есть идея о @Controller который может быть использован для URL отображение и вызов бизнес-логики. пока @Service используется для аннотирования класса обслуживания, который содержит бизнес-логику. могу ли я использовать @Controller вместо @Service аннотировать класс обслуживания? ...