安卓开发 Music小Demo
来源:互联网 发布:手机倍投软件 编辑:程序博客网 时间:2024/06/05 18:53
之前好奇播放器类的App 测试着做了小Demo 看看了大神的文章 了解了一点
代码:
public class MainActivity extends AppCompatActivity { @Bind(R.id.button) Button button; MediaPlayer mediaPlayer;//播放器 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { initview(); } }); } private void initview() { //设置音量 AudioManager audioManager=(AudioManager) getSystemService(Context.AUDIO_SERVICE); //获取当前音量 int mvolume=audioManager.getStreamVolume(AudioManager.STREAM_MUSIC); //获取最大声音 int maxvolume=audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); //通过设置最小声音 audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,maxvolume,0); AssetFileDescriptor descriptor; try { descriptor=MainActivity.this.getAssets().openFd("邓丽欣 - 苹果 (铃声).mp3"); mediaPlayer=new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setDataSource(descriptor.getFileDescriptor()); descriptor.getStartOffset(); descriptor.getLength();//获取音频长度 mediaPlayer.prepare(); mediaPlayer.start(); } catch (IOException e) { e.printStackTrace(); } }}
Xml: 显示一个按钮....
获取的是Assets的音频文件
使用的自带播放器~ 留着等待优化
Demo下载地址:https://github.com/Small-code-monkey/MusicDemo (注意音量 [滑稽] )
0 0
- 安卓开发 Music小Demo
- 安卓jni开发demo
- 安卓中转场动画小demo
- 安卓NDK开发入门DEMO
- 安卓开发 易源数据Demo
- 安卓开发小网站
- 安卓开发小技巧。
- 安卓开发小技巧
- 安卓Jsoup解析的一个小Demo
- 个人总结安卓基础的各小Demo
- 【安卓知识点汇总】拍照/访问系统相册小Demo
- 安卓socket小demo(安卓客户端+java服务器端)
- Android中music播放器源码要点详解【安卓music源码进化一】
- Android中music播放器源码要点详解【安卓music源码进化一】
- 安卓开发小功能段
- 安卓新手开发学习小技巧
- 安卓开发短信小骗子
- 小白如何入门安卓开发
- 【JAVA】JTree遍历指定目录生成树
- 操作系统原理读书笔记之内存模型
- loadrunner 错误函数处理
- FLV封装格式学习
- Grails WEB层 Groovy Server Pages
- 安卓开发 Music小Demo
- C++头文件和源文件的区别
- 初识R.java与AndroidMainfest.xml
- .Net下RabbitMQ的使用(4) -- 路由机制
- js数组操作方法总结
- Android应用开发入门经典学习笔记06--动作栏和菜单导航
- httpselvetrequest 对象的常用方法
- redux的reateStore,combineReducers,bindActionCreators,applyMiddleware源码分析
- Grails WEB层 标签库