安卓开发 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