我想处理用户在 Android MediaPlayer 播放歌曲时移除 SD 卡的用例。我试图在BroadcastReciever
和听ACTION_MEDIA_REMOVED
或其他与 SD 相关的动作中做这件事。我总是出错。在接收器中,我正在调用 player.reset(); 进入空闲状态。调用该方法后,我的媒体播放器陷入无限循环,并在 logcat 中打印错误。我该如何管理那个 UC?我可以使用OnErrorListener吗?
我正在使用 Thread 在 UI 上发布歌曲播放的进度,我在重置播放器之前将其杀死。