首页>代码>安卓音乐播放器>/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日
最近浏览更多
666ing  LV2 2023年12月26日
微信网友_6792357916938240 2023年12月24日
暂无贡献等级
学习112  LV2 2023年12月21日
yhwyhw1  LV2 2023年12月20日
郑唯希 2023年11月28日
暂无贡献等级
Mhdpig  LV3 2023年11月18日
zhaozhiwen123 2023年9月18日
暂无贡献等级
yyyyyyzh  LV8 2023年6月11日
bxbxbx  LV2 2023年6月8日
200171  LV9 2023年6月1日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友