【问题标题】:Cannot get an instance of MediaSessionManager with getSystemService()无法使用 getSystemService() 获取 MediaSessionManager 的实例
【发布时间】:2017-07-05 19:40:55
【问题描述】:

我一直在尝试新的 Android Lollipop API,尤其是新的媒体播放控制框架。在文档中,它说要获取新 MediaSessionManager 的实例,我必须调用 getSystemService(MEDIA_SESSION_MANAGER)。但是,在 Android Studio 中编写代码会报错,说参数只能是 List of services like POWER_SERVICE, WINDOW_SERVICE, VIBRATOR_SERVICE etc. 之一

我认为这可能是 Android Studio 的一个错误,但我可能没有使用 Lollipop 中引入的所有其他新 API。我的系统上安装了最终的 Lollipop SDK。

【问题讨论】:

    标签: android api session media android-mediasession


    【解决方案1】:

    您应该可以通过调用context.getSystemService(Context.MEDIA_SESSION_SERVICE) 来获取 MediaSessionManager 的实例

    您显然有一个错字:您写的是 MEDIA_SESSION_MANAGER 而不是 MEDIA_SESSION_SERVICE。

    PS:您没有在问题中正确复制 Android Studio 错误消息,因此我看不到“说参数只能是其中之一”之后的内容。如果您实际使用的是 Context.MEDIA_SESSION_SERVICE 但仍然出现错误,请编辑您的原始问题并正确引用错误消息。

    【讨论】:

      猜你喜欢
      • 2019-01-24
      • 1970-01-01
      • 2020-01-09
      • 2014-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-04
      相关资源
      最近更新 更多