Android emulator 超过android中OpenCore实例的最大数量

Android emulator 超过android中OpenCore实例的最大数量,android-emulator,Android Emulator,当我运行应用程序时,它显示“超过OpenCore实例的最大数量”错误。如何解决此错误。 谢谢如果您实例化MediaPlayer的多个实例,则会发生上述情况 你应该读一下 定义一个媒体播放器,例如在类变量范围内 根据需要在Oncreate方法和OnResume方法中实例化它 在播放音频的功能中,使用.reset方法使媒体播放器进入空闲状态 使用.setDataSource或等效程序使其进入初始化状态 然后,准备就绪状态 然后,开始播放音频 .停止等来停止它 完成后,使用.release函数释放音

当我运行应用程序时,它显示“超过OpenCore实例的最大数量”错误。如何解决此错误。
谢谢

如果您实例化MediaPlayer的多个实例,则会发生上述情况

你应该读一下

  • 定义一个媒体播放器,例如在类变量范围内
  • 根据需要在Oncreate方法和OnResume方法中实例化它
  • 在播放音频的功能中,使用.reset方法使媒体播放器进入空闲状态
  • 使用.setDataSource或等效程序使其进入初始化状态
  • 然后,准备就绪状态
  • 然后,开始播放音频
  • .停止等来停止它
  • 完成后,使用.release函数释放音频资源
媒体播放器定义为类范围变量,并在OnCreate()方法中实例化

    private void startPlayingAudio()
{
    try {

        Uri path1 = Uri.parse("android.resource://com.yourpackagehere./" + R.raw.beep);         
        mp.reset();  // reset to idle state
        mp.setDataSource(this, path1); // from idle to initialised state

        mp.prepare();

        mp.start();         
    } catch (Exception ioe) {
        Log.e(LOG_TAG, "Error playing the beep sound");
    }
}