首页>代码>安卓音乐播放器>/xinyue003/src/com/yang/localMusic/localMusic.java
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日
最近浏览更多
edpwyg  LV14 9月13日
17693282606  LV12 6月20日
咩咩咩咩咩  LV2 6月17日
的撒基本大奖  LV8 6月11日
于子洲  LV1 6月3日
今晚都别睡啦  LV9 5月22日
win nas 4月28日
暂无贡献等级
666ing  LV2 2023年12月26日
微信网友_6792357916938240 2023年12月24日
暂无贡献等级
学习112  LV2 2023年12月21日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友