1. 程式人生 > >安卓開發 Music小Demo

安卓開發 Music小Demo

   之前好奇播放器類的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的音訊檔案

使用的自帶播放器~   留著等待優化