初始化Visualizer时的Android错误代码-3

Say*_*yem 3 android visualizer

初始化时出现此错误 Visualizer

visualizer = new Visualizer(mediaPlayer.getAudioSessionId()); <----
Run Code Online (Sandbox Code Playgroud)

错误:无法初始化Visualizer引擎,错误:-3 java.lang.RuntimeException:无法初始化Visualizer引擎,错误:-3

注意:这只发生在棉花糖

Say*_*yem 10

得到问题的原因!!!

这是因为Marshmallow的动态权限问题.

它需要RECORD_AUDIO权限才能初始化它.

我需要Manifest.permission.RECORD_AUDIO在初始化可视化工具之前给予许可.