FragmentActivity.getSupportMediaController() 已弃用
FragmentActivity.getSupportMediaController() is deprecated
为了获得 MediaControllerCompat
实例,我在 FragmentActivity
中使用了 getSupportMediaController()
。但这种方法已被弃用。我必须使用哪种方法而不是这种方法?
只需查看 Android 官方文档 ..
https://developer.android.com/reference/android/support/v4/app/FragmentActivity.html
它告诉你一切。
根据 Android 开发者文档:
This method is deprecated.Use getMediaController() instead.
This API will be removed in a future release.
所以你必须使用 getMediaController()
而不是 getSupportMediaController()
要支持早于 SDK 级别 21 的设备,请使用 MediaControllerCompat.getMediaController(activity)
如果您仍然想要一个 MediaControllerCompat 实例,有一种方法可以获得它,因为 getMediaController()
没有 return 这个 class 的兼容版本:
MediaControllerCompat.getMediaController(activity)
我在支持库更新日志的修订版 26.0.0 Beta 1 中找到了此信息:
FragmentActivity.setSupportMediaController() and FragmentActivity.getSupportMediaController() have been removed. Please use the new static MediaControllerCompat.setMediaController() and MediaControllerCompat.getMediaController() methods.
为了获得 MediaControllerCompat
实例,我在 FragmentActivity
中使用了 getSupportMediaController()
。但这种方法已被弃用。我必须使用哪种方法而不是这种方法?
只需查看 Android 官方文档 .. https://developer.android.com/reference/android/support/v4/app/FragmentActivity.html
它告诉你一切。
根据 Android 开发者文档:
This method is deprecated.Use getMediaController() instead. This API will be removed in a future release.
所以你必须使用 getMediaController()
而不是 getSupportMediaController()
要支持早于 SDK 级别 21 的设备,请使用 MediaControllerCompat.getMediaController(activity)
如果您仍然想要一个 MediaControllerCompat 实例,有一种方法可以获得它,因为 getMediaController()
没有 return 这个 class 的兼容版本:
MediaControllerCompat.getMediaController(activity)
我在支持库更新日志的修订版 26.0.0 Beta 1 中找到了此信息:
FragmentActivity.setSupportMediaController() and FragmentActivity.getSupportMediaController() have been removed. Please use the new static MediaControllerCompat.setMediaController() and MediaControllerCompat.getMediaController() methods.