【发布时间】:2011-04-15 08:52:11
【问题描述】:
我正在 Android 中制作 Radio 应用程序。我面临一个特殊的问题。我知道这可能很容易,但只是无法弄清楚如何做到这一点。我相信之前有人会遇到类似的问题,我会在这里找到解决方案
我有一个显示电台列表的第一页。一旦我点击了这些站点中的任何一个,就会启动一个新的 Activity,它的 View 具有 Play、Pause、Stop 控件。当这个活动开始时,我也立即使用startSevice() 方法调用一个新的服务。所有媒体播放器处理都在此服务中完成。
现在,我需要在实际媒体播放开始之前显示一个进度对话框(缓冲)。为了表明我正在尝试在服务中创建一个 ProgressDialog,但它要求传递一个上下文,我想我需要传递调用此服务的活动的上下文,因为当我将当前上下文传递给它,它会抛出一个错误。
如何做到这一点?有没有办法获取启动服务的 Activity 的上下文?
如果没有,还有什么其他方法可以实现这一点,即在媒体尚未开始播放时显示缓冲状态
【问题讨论】:
标签: android streaming android-mediaplayer media