工作性质原因对声音数据的操作主要是针对文件或者数据库内部的内容,此种情况可以采用从文件或者数据库中将数据读取出来,保存为文件,再通过指定文件路径的方式进行播放。

如下是自我尝试的方式,抛砖引玉。

打开文件,获取FileDescriptor:
RandomAccessFile mRandomFile = new RandomAccessFile(sRandomFileName, "r");FileDescriptor mFileDes = mRandomFile.getFD();


创建MediaPlayer:
mediaPlayer = new MediaPlayer();mediaPlayer.setDataSource(mFileDes , iDataAddr, iDataLen);mediaPlayer.prepare();mediaPlayer.start();


提示:功能退出时记得关闭文件,释放MediaPlayer。

2010_10_18_16_50

更多相关文章

  1. Android实现文件下载
  2. Android使用Ant技术打包详解
  3. 使用 SQLiteDatabase 操作 SQLite 数据库
  4. Android(安卓)报错 “程序包R不存在...!”
  5. Android里面classes.dex如何生成
  6. Android开发之数据存储全方案
  7. Android中如何查看内存(上)
  8. Android数据储存——文件储存
  9. AndroidStudio上面最好用的插件

随机推荐

  1. 面向图结构聚类why问题的溯源解释问题
  2. 总结 | 这是对写公众号一次很深的觉悟(慎
  3. SKr | 对方正在输入...
  4. Android 进阶之 MVP 架构
  5. Java语言程序设计(一)
  6. 赢得争论的方法只有一个,那就是避免争论
  7. Java语言程序设计(二)
  8. 认知 | 抱怨只会让你走进人生的低谷
  9. 学渣如何从零开始学Android
  10. Java语言程序设计(三)显示电脑系统当前时间