Articles of радиоприемник intenservice

Как заставить WakefulService (IntentService) дождаться окончания MediaPlayer?

Я пытаюсь сделать приложение, которое воспроизводит ряд звуков с помощью MediaPlayer в запланированные сроки. Чтобы правильно обработать блокировку следа и запланировать воспроизведение, я использовал функцию WakefulIntentService CommonsWare . К сожалению, рабочий поток IntentService закрывается сразу после вызова MediaPlayer.play() и ни один из зарегистрированных прослушивателей MediaPlayer не вызван. Вместо этого исключение регистрируется: W/MessageQueue(6727): Handler (android.media.MediaPlayer$EventHandler) {4160d820} […]

IntentService и AlarmManager

Возможный дубликат: Android RuntimeException: невозможно создать экземпляр службы Я не могу найти способ запустить IntentService из AlarmManager. Это просто для обычного обслуживания (добавьте его в манифест, а затем заверните в Intent), но я не могу заставить его работать с IntentService – приложение продолжает сбой с помощью «java.lang.RuntimeException: не удалось создать службу». Нет ничего плохого в […]

Как начать работу с intenservice?

У меня есть Сервис, реализующий IntentService, и в OnHandleIntent я хочу начать работу. Это не работает: Intent dialogIntent = new Intent(this, typeof(Activity1)); dialogIntent.AddFlags(ActivityFlags.NewTask); this.StartActivity(dialogIntent); Что еще я могу попробовать? Upd: AddFlags (ActivityFlags.NewTask); Он не помогает

Усовершенствования реализации WakefulIntentService

Commonsware's WakefulIntentService работает красиво, но есть некоторые вещи, которые я не совсем понимаю. Ниже приведена ядро ​​службы – урезанная версия источника : class WIS extends IntentService { private static final String NAME = WIS.class.getName() + ".Lock"; private static volatile WakeLock lockStatic = null; synchronized private static PowerManager.WakeLock getLock(Context context) { if (lockStatic == null) { […]

Дождитесь выполнения AsyncTask с помощью ProgressDialog

У меня есть метод public void writeEntry(Activity ctx, Entry entry) который получает некоторые данные и должен вызывать собственный метод, который занимает больше времени для завершения. Поэтому я создал AsyncTask, который обрабатывает ProgressDialog и собственный метод. Он отлично работает в своей собственной деятельности, чтобы проверить его, в этом мероприятии я использовал интерфейс обратного вызова и так […]

NetworkOnMainThreadException в IntentService

Я делаю сетевые вызовы из IntentService, но все же получаю NetworkOnMainThreadException. Я понимаю, что IntentService всегда работает на рабочем потоке, поэтому я удивлен, увидев это. Ключевым моментом может быть то, что мой IntentService вызывает статический вспомогательный класс, который выполняет сетевые вызовы. Статический вспомогательный класс создается в моем основном классе приложения. Я думал, что это все […]

Android LocationLister, реализованный в IntentService, никогда не выполняет метод OnLocationChanged ()

Я написал IntentService, который реализует интерфейс LocationListener. Служба должна отправить сообщение, когда метод OnLocationChanged () был вызван в первый раз. Но OnLocationChanged () никогда не вызывается. Вот мой код: public class MyIntentService extends IntentService implements LocationListener { private int result = Activity.RESULT_CANCELED; protected Messenger mMessenger; protected LocationManager mLocationManager = null; public MyIntentService() { super("LocationService"); } […]

Подписка или привязка к существующей службе Intent

У меня есть приложение, у которого есть начальная активность, которая перечисляет некоторые файлы в виде списка. Когда элемент кликается по списку, он переходит к детальному действию этого конкретного файла. В подробном представлении у меня есть кнопка, называемая загрузкой, когда вы нажимаете на загрузку, она запускает IntentService, который устанавливает файл, который нужно загрузить как таковой: downloadButton.setOnClickListener(new […]

START_STICKY для IntentService

Я видел много примеров приложений для android, где для запуска приложения при загрузке используется START_STICKY, но в любом случае я могу использовать его для IntentService. Я понимаю, что метод службы работает в основном потоке пользовательского интерфейса, а IntentService – как отдельный поток. Но как именно они могут быть вызваны и почему невозможно запустить IntentService при […]

Not Serializable Exception на пользовательском классе – Android

Поэтому я пытаюсь передать экземпляр класса, который я создаю, за счет намерения нового действия. public class Room implements Serializable{ /** * */ private static final long serialVersionUID = 6857044522819206055L; int roomID; String roomName; ArrayList<MarkerHolder> markerHolders = new ArrayList<MarkerHolder>(); public int getRoomID() { return roomID; } public void setRoomID(int roomID) { this.roomID = roomID; } public […]