`

音乐播放

 
阅读更多
package com.android.andrew;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.AdapterView.OnItemClickListener;

public class AndroidMusicActivity extends Activity implements OnItemClickListener{
    /** Called when the activity is first created. */

private String TAG = "Music";

private String[] title = {
"MUSIC-01",
"MUSIC-02",
"MUSIC-03",
"MUSIC-04",
"MUSIC-05",
"MUSIC-06",
"MUSIC-07",
"MUSIC-08",
"MUSIC-09",
"MUSIC-10",
};

private String[] addr = {
"http://zhangmenshiting2.baidu.com/data2/music/13764893/13764893.mp3?xcode=d0f73ca2ecfc6d410d7b4b9a27aa30f1&mid=0.57743919005883/忍不住原谅.mp3",
"http://web.kugou.com/?action=single&filename=%u4F55%u665F%u94ED__-__%u4F5B%u8BF4%u3010%u5BAB%u9501%u73E0%u5E18%u7247%u5C3E%u66F2%u3011&hash=f833c4ccb5ad5324a3fa94c0918124a8&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u848B%u6BC5__-__%u9000%u4E0D%u56DE%u3010%u4EB2%u7231%u7684%u56DE%u5BB6%u63D2%u66F2%u3011&hash=a3162bb54a5f06341a7058e79e4207a0&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u5355%u8272%u51CC__-__%u5355%u8272%u51B0%u6DC7%u51CC&hash=7ab7e9510ba387ff93a7cdc8d72cc204&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u963F%u6084__-__%u5982%u679C%u8FD9%u662F%u7231%u3010%u592B%u59BB%u90A3%u4E9B%u4E8B%u63D2%u66F2%u3011&hash=333bf2680b23f163f0abd3eb8745083c&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u5C0F%u6C88%u9633__-__%u6211%u7684%u773C%u6CEA%u4E3A%u8C01%u98DE%u3010%u602A%u4FA0%u6B27%u9633%u5FB7%u7247%u5C3E%u66F2%u3011&hash=0073959337325f0fabc09d2f5073623d&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u6C88%u6625%u9633__-__%u6A31%u6843%u7EA2%u3010%u6A31%u6843%u4E3B%u9898%u66F2%u3011&hash=0197813ee3ce9ea79903985799107c23&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u9648%u695A%u751F%u3001%u4F55%u6D01__-__%u7ECF%u8FC7%u3010%u592B%u59BB%u90A3%u4E9B%u4E8B%u4E3B%u9898%u66F2%u3011&hash=e9525ab9d34d4e7f655337d28c224aa8&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u51B7%u6F20__-__%u7231%u4E0D%u518D%u6765&hash=100b82bd15944aad72a461480886aff6&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u4E00%u52A0%u4E00%u7EC4%u5408__-__%u6700%u6DF1%u7684%u75DB%u3010%u4EB2%u7231%u7684%u56DE%u5BB6%u63D2%u66F2%u3011&hash=a091abfe771fcde1f8b2f03db6f579c0&timelen=0&microblog=1&chl=kugou",
};

List<Map<String, Object>> list;
private final String TITLE_STR = "title";
private final String ADDR_STR = "addr";

private Uri uri;

private List<Map<String,Object>> getDate(){
list = new ArrayList<Map<String,Object>>();
for(int i=0;i<addr.length;i++){
Map<String,Object> item = new HashMap<String,Object>();
item.put(TITLE_STR,title[i]);
item.put(ADDR_STR, addr[i]);
list.add(item);

}
return list;
}

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        getDate();
       
        ListView itemlist = (ListView) findViewById(R.id.list);
        SimpleAdapter adapter = new SimpleAdapter(this,(List<Map<String, Object>>)list,
        R.layout.main, new String[] {TITLE_STR,null },
       new int[] {R.id.text1 ,R.id.text2});
            itemlist.setAdapter(adapter);
           
            itemlist.setOnItemClickListener(this); 
        itemlist.setSelection(0);
    }
   
    public void onItemClick(AdapterView parent, View v, int position, long id) {
   
    Map map = (HashMap) parent.getAdapter().getItem(position);
    String Addr =  (String) map.get(ADDR_STR);

    Intent  intent = new Intent(Intent.ACTION_VIEW);
            
            Uri uri = Uri.parse(Addr);
        
    intent.setData(uri);
    intent.setClassName("com.android.music", "com.android.music.MediaPlaybackActivity");
    startActivity(intent);
   
    }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics