如何使用远程服务?

时间:2010-04-26 03:13:46

标签: android service

m trying to use Remote Service btween two simple application, But it对我来说并不容易。 所以你的任何建议都会对我有所帮助。

这是我的情况。

我制作了一个正在播放音乐的应用, 有两个组成部分。 一个是使用三个按钮的活动控制服务, 玩,暂停,停止。 它工作正常。

另一个只是简单的Activity,它也有四个按钮 绑定,播放,停止,取消绑定。 当我点击绑定时,它被Toast msg确认,但是当我点击播放时 按钮,它发生错误。

我想控制第一个尝试使用远程服务的活动s Music playing service in second Activity. So i。 我在每个应用程序项目中创建了相同的.aidl文件。 在aidl文件中,我定义了方法“播放”,“停止” 我在音乐服务类中实现这些方法, 实现只是使用intent和startService& stopService。

在DDMS中有“java.lang.SecurityException:Binder调用到 不正确的界面“ s the case what i正在做的事情。

所以请告诉我这是什么问题。 任何建议都可以帮助我。 谢谢 枪。

1 个答案:

答案 0 :(得分:1)

首先,摆脱AIDL。您不需要为音乐播放器应用程序提供远程服务。 AIDL和远程服务用于在应用程序之间进行通信,而不是用于单个应用程序。

Here is a sample project显示本地绑定到服务,没有AIDL,如果它可以帮助您确定如何最好地使用绑定模式。