Android Play Mp3 Files
ANDROID XML file
Mp3.xml
<RelativeLayout xmlns:androclass= "http://schemas.android.com/apk/res/android"
xmlns:tools= "http://schemas.android.com/tools"
android:layout_width= "match_parent"
android:layout_height= "match_parent"
android:paddingBottom= "@dimen/activity_vertical_margin"
android:paddingLeft= "@dimen/activity_horizontal_margin"
android:paddingRight= "@dimen/activity_horizontal_margin"
android:paddingTop= "@dimen/activity_vertical_margin"
tools:context= ".MainActivity" >
<TextView
android:id= "@+id/textView1"
android:layout_width= "wrap_content"
android:layout_height= "wrap_content"
android:layout_alignParentTop= "true"
android:layout_marginTop= "30dp"
android:text= "Audio Controller" />
<Button
android:id= "@+id/button1"
style= "?android:attr/buttonStyleSmall"
android:layout_width= "wrap_content"
android:layout_height= "wrap_content"
android:layout_alignLeft= "@+id/textView1"
android:layout_below= "@+id/textView1"
android:layout_marginTop= "48dp"
android:text= "start" />
<Button
android:id= "@+id/button2"
style= "?android:attr/buttonStyleSmall"
android:layout_width= "wrap_content"
android:layout_height= "wrap_content"
android:layout_alignTop= "@+id/button1"
android:layout_toRightOf= "@+id/button1"
android:text= "pause" />
<Button
android:id= "@+id/button3"
style= "?android:attr/buttonStyleSmall"
android:layout_width= "wrap_content"
android:layout_height= "wrap_content"
android:layout_alignTop= "@+id/button2"
android:layout_toRightOf= "@+id/button2"
android:text= "stop" />
</RelativeLayout>
Mp3.java
package com.example .mp3 ;
import android.media.MediaPlayer ;
import android.os.Bundle ;
import android.os.Environment ;
import android.app.Activity ;
import android.view.Menu ;
import android.view.View ;
import android.view.View.OnClickListener ;
import android.widget.Button ;
public class MainActivity extends Activity {
Button start,pause,stop;
@Override
protected void onCreate (Bundle savedInstanceState) {
super .onCreate (savedInstanceState);
setContentView(R.layout .activity_main );
start=(Button)findViewById(R.id .button1 );
pause=(Button)findViewById(R.id .button2 );
stop=(Button)findViewById(R.id .button3 );
final MediaPlayer mp=new MediaPlayer();
try {
mp.setDataSource (Environment.getExternalStorageDirectory ().getPath ()+"/Music/mymusic/mp3file.mp3" );
mp.prepare ();
}catch (Exception e){e.printStackTrace ();}
start.setOnClickListener (new OnClickListener() {
@Override
public void onClick (View v) {
mp.start ();
}
});
pause.setOnClickListener (new OnClickListener() {
@Override
public void onClick (View v) {
mp.pause ();
}
});
stop.setOnClickListener (new OnClickListener() {
@Override
public void onClick (View v) {
mp.stop ();
}
});
}
}
VIDEO