为了得到一个MediaControllerCompat
实例,我在FragmentActivity
中使用getSupportMediaController()
方法。但是这个方法已经过时了。我应该使用哪个方法代替它?
为了得到一个MediaControllerCompat
实例,我在FragmentActivity
中使用getSupportMediaController()
方法。但是这个方法已经过时了。我应该使用哪个方法代替它?
getMediaController()
不会返回此类的兼容版本:MediaControllerCompat.getMediaController(activity)
我在Support Library的版本26.0.0 Beta 1的变更日志中找到了以下信息:
已删除FragmentActivity.setSupportMediaController()和FragmentActivity.getSupportMediaController()方法。请使用新的静态方法MediaControllerCompat.setMediaController()和MediaControllerCompat.getMediaController()。
只需查看Android官方文档.. https://developer.android.com/reference/android/support/v4/app/FragmentActivity.html
它会告诉你一切。
根据Android开发者文档:
此方法已弃用。请改用getMediaController()。该API将在未来的版本中删除。
因此,您必须使用getMediaController()
而不是getSupportMediaController()
要支持SDK级别低于21的设备,请使用MediaControllerCompat.getMediaController(activity)
MediaControllerCompat.getMediaController(activity)
。 - Paul Lammertsma