java - 如何找到已弃用方法的替代品?

标签 java android deprecated android-music-player

我是 Android 编程新手。

我一直在关注来自 this website 的创建音乐播放器的教程

本教程从 MediaPlayer 类调用 setAudioStreamType 方法,该方法已弃用。哪种方法特别取代了这个已弃用的方法?而且,我们是否可以找到所有已弃用的方法及其当前替代方法的来源?

这是我的代码,其中有关于已弃用方法的警告:

public void  initMusicPlayer(){
    //set player properties
    player.setWakeMode(getApplicationContext(),
            PowerManager.PARTIAL_WAKE_LOCK);
    player.setAudioStreamType(AudioManager.STREAM_MUSIC);
    player.setOnPreparedListener(this);
    player.setOnCompletionListener(this);
    player.setOnErrorListener(this);
}

最佳答案

使用 setAudioAttributes(AudioAttributes) 代替 setAudioStreamType()

您可以在 Android 开发者文档中查看这些详细信息。

https://developer.android.com/reference/android/media/MediaPlayer.html#setAudioStreamType(int)

要了解最新的变化,您可以查看 Android 开发者博客: https://android-developers.googleblog.com/

关于java - 如何找到已弃用方法的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45404478/

相关文章:

java - 在android中分割音频文件

java - 无法提取响应 : no suitable HttpMessageConverter found for response type class and content type [text/html]

android - 程序类型已存在 : android. support.v4.media.MediaBrowserCompat$CustomActionCallback

android - 尝试使用 keytool 为 Android Facebook 生成 key 哈希

java - 语音到文本识别

java - 重写已弃用的 JComponent 方法

java - Spring jdbc模板

java - 使用jSTL和arraylist在jsp中动态创建select标签

javascript - "undocumented and incredibly non-performant way to monitor setting and getting of values"是什么?

java - 是否有效地弃用了 Java 属性?