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 ,