我正在尝试在屏幕为oFF时传输音频文件。我正在使用MediaPlayer类。 我已设法在屏幕开启时播放音频(mp3)。还要在屏幕关闭时播放视频。这两个效果很好。 但是,当我在屏幕关闭时播放音频时,我在logcat中收到以下消息:
06-16 13:52:22.977: WARN/TimedEventQueue(59): Event 3 was not found in the queue, already cancelled?
06-16 13:52:23.207: WARN/MediaPlayer(11489): mediaplayer went away with unhandled events
06-16 13:52:23.207: WARN/MediaPlayer(11489): mediaplayer went away with unhandled events
我试图使用唤醒锁而没有成功:
mMediaPlayer.setWakeMode(getBaseContext(), PowerManager.PARTIAL_WAKE_LOCK);
我应该尝试什么其他建议?
非常感谢您的帮助,
/瓦尔
答案 0 :(得分:3)
这是一个简单的解决方案,但您是否在服务中运行代码的媒体播放器部分? 如果你不是,那就是问题所在。
有关服务的详情,请参阅this。还有Android docs about services。
有关从服务运行媒体的更多信息,请参阅the official Android documentation(当您的应用程序暂停,屏幕关闭等)时