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日

最近浏览