Android Open Source - WearMusicPlayer Play List Activity






From Project

Back to project page WearMusicPlayer.

License

The source code is released under:

Apache License

If you think the Android project WearMusicPlayer listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package jp.gr.java_conf.ya.wearmusicplayer; //  Copyright (c) 2014 YA<ya.androidapp@gmail.com> All rights reserved.
//from  w ww .  j a  v a2  s.c  o m
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.HashMap;

public class PlayListActivity extends ListActivity {
    public ArrayList<HashMap<String, String>> songsList = new ArrayList<HashMap<String, String>>();
    private final int REQUEST_PLAYLIST = 100;
    private final String mSongIndex = "songIndex";
    private final String mSongTitle = "songTitle";

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.playlist);

        ArrayList<HashMap<String, String>> songsListData = new ArrayList<HashMap<String, String>>();

        SongsManager plm = new SongsManager();
        this.songsList = plm.getPlayList();

        for (HashMap<String, String> song : songsList) {
            songsListData.add(song);
        }

        ListAdapter adapter = new SimpleAdapter(this, songsListData,
                R.layout.playlist_item, new String[]{mSongTitle}, new int[]{
                R.id.songTitle});
        setListAdapter(adapter);

        ListView lv = getListView();
        lv.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                                    int position, long id) {
                try {
                    Intent in = new Intent(getApplicationContext(),
                            MainActivity.class);
                    in.putExtra(mSongIndex, position);
                    setResult(REQUEST_PLAYLIST, in);
                    finish();
                } catch (Exception e) {
                    Toast.makeText(getApplicationContext(), getString(R.string.exception) + e.getLocalizedMessage(), Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
}




Java Source Code List

jp.gr.java_conf.ya.wearmusicplayer.MainActivity.java
jp.gr.java_conf.ya.wearmusicplayer.PlayListActivity.java
jp.gr.java_conf.ya.wearmusicplayer.SongsManager.java
jp.gr.java_conf.ya.wearmusicplayer.Utilities.java