как использовать удаленный сервис? - PullRequest
0 голосов
/ 26 апреля 2010

я m trying to use Remote Service btween two simple application, But it не легко для меня. Поэтому любой ваш совет поможет мне.

вот мой случай.

Я сделал одно приложение, которое воспроизводит музыку в сервисе, Есть два компонента. Одним из них является управление активностью с помощью трех кнопок, играть, пауза, стоп. и работает нормально.

и еще одно простое действие, которое также имеет четыре кнопки привязывать, играть, стоп, отвязать. когда я нажимаю bind, это подтверждается сообщением Toast, но когда я нажимаю play кнопка, возникает ошибка.

Я хочу контролировать первое действие s Music playing service in second Activity. So i m пытаюсь использовать удаленный сервис. я сделал один и тот же файл .aidl в каждом проекте приложения. В файле aidl я определил методы "игра", "остановка" и я реализую эти методы в классе обслуживания Music, реализация просто использовать намерение и startService & stopService.

В DDMS существует "java.lang.SecurityException: вызов Binder для неверный интерфейс " что s the case what i м делает.

Поэтому, пожалуйста, скажите мне, в чем проблема. любой совет может помочь мне. Спасибо Gun.

1 Ответ

1 голос
/ 26 апреля 2010

Во-первых, избавьтесь от AIDL. Вам не нужен удаленный сервис для приложения музыкального плеера. AIDL и удаленные службы предназначены для связи между приложениями , а не для одного приложения.

Вот пример проекта , показывающий локальную привязку к сервису без AIDL, если он помогает определить, как лучше всего использовать шаблон привязки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...