当前位置:操作系统 > 安卓/Android >>

android播放音乐示例

这个例子是播放音乐的一个小例子也比较简单,大家需要去下载2个.mp3结尾的歌曲,然后放到SD卡里边 进行测试,就可以看到效果了。 运行效果如下
 


 
main.xml
Xml代码 
<?xml version="1.0" encoding="utf-8"?>   
<AbsoluteLayout    
  xmlns:android="http://schemas.android.com/apk/res/android"   
  android:orientation="vertical"   
  android:layout_width="fill_parent"   
  android:layout_height="fill_parent"   
  >   
  <ListView    
  android:id="@id/android:list"   
  android:layout_width="fill_parent"    
  android:layout_height="fill_parent"   
  android:layout_weight="1"   
  android:drawSelectorOnTop="false"/>   
  <ImageButton   
  android:id="@+id/LastImageButton"   
  android:layout_width="wrap_content"   
  android:layout_height="wrap_content"     
  android:layout_x="10px"   
  android:layout_y="70px"   
  android:src="@drawable/last"     
  />   
  <ImageButton   
  android:id="@+id/StopImageButton"    
  android:layout_height="wrap_content"     
  android:layout_width="wrap_content"   
  android:layout_x="70px"   
  android:layout_y="70px"   
  android:src="@drawable/stop"    
  />     
  <ImageButton   
  android:id="@+id/StartImageButton"    
  android:layout_height="wrap_content"     
  android:layout_width="wrap_content"    
  android:layout_x="130px"   
  android:layout_y="70px"   
  android:src="@drawable/start"    
  />   
  <ImageButton   
  android:id="@+id/PauseImageButton"    
  android:layout_height="wrap_content"     
  android:layout_width="wrap_content"    
  android:layout_x="190px"   
  android:layout_y="70px"    
  android:src="@drawable/pause"    
  />     
  <ImageButton   
  android:id="@+id/NextImageButton"   
  android:layout_width="wrap_content"   
  android:layout_height="wrap_content"    
  android:layout_x="250px"   
  android:layout_y="70px"   
  android:src="@drawable/next"     
  />   
</AbsoluteLayout> 
 
musicitme.xml
 
Xml代码 
<?xml version="1.0" encoding="utf-8"?>   
<TextView xmlns:android="http://schemas.android.com/apk/res/android"   
    android:id="@+id/TextView01"   
    android:layout_width="fill_parent"    
    android:layout_height="wrap_content"    
    android:text="@string/hello"/>  
 
只有一个类 Activity01
Java代码 
package com.yarin.android.Examples_07_01;   
   
import java.io.File;   
import java.io.FilenameFilter;   
import java.io.IOException;   
import java.util.ArrayList;   
import java.util.List;   
import android.app.ListActivity;   
import android.media.MediaPlayer;   
import android.media.MediaPlayer.OnCompletionListener;   
import android.os.Bundle;   
import android.view.KeyEvent;   
import android.view.View;   
import android.widget.ArrayAdapter;   
import android.widget.ImageButton;   
import android.widget.ListView;   
   
public class Activity01 extends ListActivity    
{   
    /* 几个操作按钮 */   
    private ImageButton mFrontImageButton   = null;   
    private ImageButton mStopImageButton    = null;   
    private ImageButton mStartImageButton   = null;   
    private ImageButton mPauseImageButton   = null;   
    private ImageButton mNextImageButton    = null;   
   
    /* MediaPlayer对象 */   
    public MediaPlayer  mMediaPlayer        = null;   
       
    /* 播放列表 */   
    private List<String> mMusicList = new ArrayList<String>();   
       
    /* 当前播放歌曲的索引 */   
    private int currentListItme = 0;   
       
    /* 音乐的路径 */   
    private static final String MUSIC_PATH = new String("/sdcard/");   
   
    /** Called when the activity is first created. */   
    @Override   
    public void onCreate(Bundle savedInstanceState)   
    {   
        super.onCreate(savedInstanceState);   
        setContentView(R.layout.main);   
        /* 更新显示播放列表 */   
        musicList();   
        /* 构建MediaPlayer对象 */   
  

补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,