package com.yang.localMusic; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import com.yang.R; import com.yang.finish.container; import com.yang.musicFile.song; import com.yang.play.playActivity; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.os.Environment; import android.view.View; import android.widget.ListView; import android.widget.SimpleAdapter; public class localMusic extends ListActivity { public static List<song> mp3list = null; public static String SDpath = null; private int i = 0; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); container cc = (container) this.getApplication(); cc.addActivity(this); setContentView(R.layout.localmusic); SDpath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Mp3/"; File files = new File(SDpath); File[] songFile = files.listFiles(); mp3list = new ArrayList<song>(); if (songFile != null) { for (File f : songFile) { if (f.getName().endsWith("mp3")) { song s = new song(); String[] name = f.getName().split("\\."); s.setSong_name(name[0]); s.setId(i); i++; mp3list.add(s); } } } } protected void onResume() { super.onResume(); HashMap<String, String> map = null; List<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>(); if (mp3list.size() != 0) { for (song m : mp3list) { map = new HashMap<String, String>(); map.put("mp3_name", m.getSong_name()); list.add(map); } SimpleAdapter adapter = new SimpleAdapter(this, list, R.layout.allmusic_item, new String[] { "mp3_name" }, new int[] { R.id.mp3_name }); setListAdapter(adapter); } } public void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); Intent intent = new Intent(); intent.setClass(this, playActivity.class); intent.putExtra("index", position); startActivity(intent); } }
最近下载更多
Mhdpig LV3
2023年11月18日
lsllsllsl LV1
2022年11月10日
1178995129 LV6
2022年9月29日
微信网友_5976099117568000 LV1
2022年5月27日
cxywt12 LV2
2022年5月20日
lingqianjue LV3
2022年5月16日
dangzhiyuan012 LV12
2022年3月17日
不知归期的故人 LV6
2022年1月11日
157226747 LV16
2021年12月12日
张同飞 LV1
2021年12月3日