用MediaPlayer播放assets中的音乐文件出现的问题
来源:互联网 发布:上海微知软件集团 编辑:程序博客网 时间:2024/05/24 00:16
AssetManager am = getAssets(); //AssetManager am = getResources().getAssets(); AssetFileDescriptor afd = am.openFd("nxn.mp3"); FileDescriptor fd = afd.getFileDescriptor(); MediaPlayer mp2 = new MediaPlayer(); mp2.setAudioStreamType(AudioManager.STREAM_MUSIC); //mp2.setDataSource(fd, afd.getStartOffset(), afd.getLength()); mp2.setDataSource(fd); mp2.prepare();
上面的代码总是报错:java.io.IOException: setDataSourceFD failed.: status=0x80000000
但是将 mp2.setDataSource(fd); 换成 mp2.setDataSource(fd, afd.getStartOffset(), afd.getLength());就可以了,实在是想不明白,但是有人说这样可以,奇怪。
- 用MediaPlayer播放assets中的音乐文件出现的问题
- 安卓播放assets下的音乐文件
- 使用MediaPlayer播放音乐文件的简单例子
- 使用MediaPlayer播放音乐文件
- Android mediaplayer 播放本地音乐文件
- Android使用MediaPlayer播放音乐文件
- 使用MediaPlayer控件播放MP3等音乐文件
- android 使用MediaPlayer播放assets目录的音频文件
- Android 使用MediaPlayer播放assets目录的音频文件
- 【iOS】Assets中的AppIcon中出现的问题
- MediaPlayer支持较大音乐文件的播放,但资源占用率高,延迟时间长,且不支持多个音频同时播放。
- MediaPlayer实现音乐文件的边下边播
- 播放assets文件里视频文件的问题
- 播放assets文件里视频文件的问题
- 播放raw下的音乐文件
- Java写的播放音乐文件
- MediaPlayer的本地文件不能播放问题
- MediaPlayer 暂停再播放的 IllegalStateException 问题
- Visual Studio及TFS进行单元测试、负载测试、代码覆盖率、每日构建配置
- Oracle中varchar2(20)和varchar2(20 byte)区别
- Xmemcached与Spring 3.0的集成
- http协议中有关http头的技术资料
- pci 驱动的基本框架
- 用MediaPlayer播放assets中的音乐文件出现的问题
- Android 搜索 把软键盘上的回车键改为搜索
- Python RRDTool Tutorial (官网)
- jdk 6中的java包和javax包区别
- Log4Cxx 的使用方法
- MATLAB打包成dll文件,被c/c++调用过程
- 【PE学习----VA、RVA、File Offset】
- apache http+Tomcat集群+隐藏apache信息
- 如何有效控制需求变更