1. Check out our companion app, Forums for Android! Download from Google Play

need help in building a mp3 player in android

Discussion in 'Android Lounge' started by androidrookie123, Jul 10, 2010.

  1. androidrookie123

    androidrookie123 New Member
    Thread Starter

    Jul 10, 2010
    Currently I am tasked to create a mp3 player in android.

    The requirements are
    - add those songs that I add in my vitural SD card to a listview so that
    the listview shows the song title.

    - from the listview I can select the song and play, stop , resume the song.

    but curently now I only know how to display those song title that I put in SD card in textview form . how do I modify my codes below so that it can show the song title on a listview and let it play after I click on the song I selected.?

    All your help is appreciated. Thanks.
    Below are my codes.

    import java.util.ArrayList;

    import android.app.Activity;
    import android.content.ContentResolver;
    import android.database.Cursor;
    import android.os.Bundle;
    import android.provider.MediaStore;
    import android.util.Log;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    import android.widget.TextView;

    public class assignmentTwo extends Activity{

    TextView view1;
    ListView musiclist;
    ArrayAdapter aa;
    private ArrayList<String> songs = new ArrayList<String>();
    /** Called when the activity is first created. */
    public void onCreate(Bundle savedInstanceState) {


    ContentResolver audioResolver = getBaseContext().getContentResolver();

    Cursor audioCursor = audioResolver.query( MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, new String[] { MediaStore.Audio.AudioColumns.TITLE }, null,null, null);

    //Gets the number of rows (number of AUDIO files) returned in the query
    int audioCount = audioCursor.getCount();

    if (audioCursor.moveToFirst()) {
    do {
    //Check your DDMS whether the Song Title is being logged in Log Cat.
    Log.d("Song Title", audioCursor.getString(0));

    String temp =view1.getText().toString();
    view1.setText(temp +audioCursor.getString(0)+"\n");

    } while (audioCursor.moveToNext());


    //Close the cursor once action completed




Share This Page