`

android播放MP3一个警告:IllegalStateException

阅读更多
解决办法 在
prepared() 前调用 stop()

[c-sharp] view plaincopy

    player = MediaPlayer.create(MusicService.this, R.raw.my); 
            try { 
                if (player != null) { 
                    player.stop(); 
                } 
                player.prepare(); 
            } catch (IllegalStateException e) { 
                // TODO Auto-generated catch block 
                e.printStackTrace(); 
            } catch (IOException e) { 
                // TODO Auto-generated catch block 
                e.printStackTrace(); 
            } 
            player.start(); 
分享到:
评论

相关推荐

    Android 中级教程之------Android MediaPlayer播放mp3的实例

    在Android开发中,MediaPlayer是一个非常重要的组件,它用于播放各种媒体资源,如音频和视频文件。本教程将深入探讨如何使用Android的MediaPlayer类来播放MP3格式的音频文件。了解这个知识点对于Android开发者来说至...

    Android异常 java.lang.IllegalStateException解决方法

    1.单线程一次执行一个请求可以正常执行,如果使用多线程,同时执行多个请求时就会出现连接超时. 2.HttpConnection没有连接池的概念,多少次请求就会建立多少个IO,在访问量巨大的情况下服务器的IO可能会耗尽。 3....

    assets下mp3播放

    如果`ringtones-master`是一个包含多个铃声(MP3)的压缩包,你可以按照同样的方式,遍历所有文件进行播放。同时,考虑到用户界面和用户体验,你可能还需要添加播放控制(暂停、停止、切换歌曲)以及音量控制等功能...

    关于IllegalStateException: The specified child already has a parent.

    IllegalStateException: The specified child already has a parent.我的博客中有文章讲解

    java.lang.IllegalStateException: getOutputStream() has already解决办法

    纠结了半天的 java.lang.IllegalStateException: getOutputStream() has already。这个问题困扰了半天,在网上查阅了大量资料 出这个错误一般就是下面2个.....

    java.lang.IllegalStateException: Cannot call sendError() after the response has

    在Java的Web开发中,`java.lang.IllegalStateException: Cannot call sendError() after the response has been committed` 是一个常见的错误,通常发生在尝试在HTTP响应已经发送到客户端之后调用`sendError()`方法...

    Android录音播放管理工具

    以下是一个简单的`PlayManager`类的实现,它接受一个音频文件路径作为参数,无论是本地存储还是网络URL,都可以进行播放: ```java public class PlayManager { private Context mcontext; public PlayManager...

    ListView后台更新报错:java.lang.IllegalStateException

    java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but...

    Android编程实现播放MP3功能示例

    为了使示例完整,你需要在你的`res/raw`目录下放置一个名为`tishiyin.mp3`的MP3文件。这个文件将作为我们的播放源。 注意,`MediaPlayer`类是Android提供的一个核心组件,用于播放多种音频和视频格式。它提供了丰富...

    Android 视频播放demo MediaPlayer+Surface实现

    Android 视频播放demo MediaPlayer+Surface实现 播放网络视频: MyMediaPlayer.getInstance().play("http://download.cntv.cn/docuchina/PSA/2017/08/28/3b69f457848e0b497b12e356376515df_mpeg28000000PCM.mp4"); ...

    java.lang.IllegalStateException: OutputStream already obtain

    标题 "java.lang.IllegalStateException: OutputStream already obtain" 涉及到的是Java编程中的一个常见错误,特别是当处理I/O流时。这个异常通常在尝试获取已经存在的OutputStream实例时抛出,表明该输出流已经被...

    android应用开发之视频和音乐播放代码

    在Android应用开发中,视频和音乐播放是常见的功能,尤其对于娱乐、教育类的应用来说更是不可或缺。本资源提供了入门级的视频和音乐播放代码实例,旨在帮助初学者掌握这一技术。下面将详细介绍如何在Android中实现...

    Android应用源码实现获取视频的缩略图(ThumbnailUtils),并且播放.zip

    这行代码会生成一个小型缩略图,然后你可以将其显示在ImageView或其他控件上。 2. **处理异常** 调用`createVideoThumbnail()`时,可能会遇到`IOException`或`IllegalArgumentException`。因此,你需要添加适当...

    Android 视频播放MediaPlayer,Surfaceview

    `MediaPlayer`是Android SDK中的一个类,它提供了音频和视频流的播放功能。它支持多种媒体格式,如MP4、3GP、WAV等,并且可以播放网络流媒体。以下是一些关键的`MediaPlayer`知识点: 1. **初始化**:创建`...

    android中录制播放音频

    在Android平台上,录制和播放音频是一项常见的任务,尤其在开发音乐、语音聊天或者教育类应用时更为重要。本文将深入探讨如何在Android中实现音频的录制与播放功能,以及可能遇到的问题和解决策略。 首先,我们需要...

    Android MediaRecorder后台自动录视频

    在Android平台上,MediaRecorder是一个非常重要的类,它用于录制音频、视频或同时录制。当我们想要在后台实现自动录视频的功能时,通常会结合Service来实现这一需求。Service是Android的一个组件,可以在没有用户...

    Android应用源码之录音、播放功能最佳学习项目-IT计算机-毕业设计.zip

    这个压缩包“Android应用源码之录音、播放功能最佳学习项目”提供了一个很好的学习平台,让我们来深入探讨其中涉及的关键知识点。 1. **Android录音API**: - `MediaRecorder`类:Android系统提供的用于录制音频的...

Global site tag (gtag.js) - Google Analytics