minSdkVersion="8"/>
LocalMpsList.javapackagesled.develop;
importjava.util.ArrayList;importjava.util.List;
importsled.develop.service.ListSrv;importsled.model.MpsIterm;importsled.utils.AdapterUtils;importsled.utils.AppConstant;importsled.utils.FileUtils;
importandroid.app.ListActivity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.view.Window;importandroid.widget.ListView;
importandroid.widget.RadioButton;
importandroid.widget.RadioGroup;
importandroid.widget.RadioGroup.OnCheckedChangeListener;importandroid.widget.SimpleAdapter;
publicclassLocalMpsListextendsListActivity{privateListmp3s=null;privateRadioGroupradiogroup;
privateRadioButtonsingle;privateRadioButtonorder;privateRadioButtonradom;
privateintmode=AppConstant.JUMP_MODE_ORDER;@Override
protectedvoidonCreate(BundlesavedInstanceState){
//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.locallist);
single=(RadioButton)findViewById(R.id.single);order=(RadioButton)findViewById(R.id.order);radom=(RadioButton)findViewById(R.id.radom);radiogroup=(RadioGroup)findViewById(R.id.menu);
radiogroup.setOnCheckedChangeListener(newOnCheckedChangeListener(){
@Override
publicvoidonCheckedChanged(RadioGroupgroup,intcheckedId){
//TODOAuto-generatedmethodstubif(checkedId==single.getId()){
mode=AppConstant.JUMP_MODE_SINGLE;
}elseif(checkedId==order.getId()){
mode=AppConstant.JUMP_MODE_ORDER;
}elseif(checkedId==radom.getId()){
mode=AppConstant.JUMP_MODE_RADOM;
}
}
});
}
@Override
protectedvoidonListItemClick(ListViewl,Viewv,intposition,longid){
//TODOAuto-generatedmethodstubsuper.onListItemClick(l,v,position,id);
//MpsItermmp3=mp3s.get(position);
Intentpreintent=newIntent();preintent.putExtra("position",position);
preintent.putExtra("cmd",AppConstant.JUMP_CMD_PREPARE);preintent.putExtra("mode",mode);preintent.setClass(LocalMpsList.this,ListSrv.class);startService(preintent);
/*
Intentintent=newIntent();intent.putExtra("mp3",mp3);intent.setClass(this,MpsPlayer.class);startActivity(intent);
*/onStop();
}
@Override
protectedvoidonResume(){
//TODOAuto-generatedmethodstubsuper.onResume();
updateListView();
}
@Override
protectedvoidonStop(){
//TODOAuto-generatedmethodstubsuper.onStop();
finish();
}
privatevoidupdateListView(){FileUtilsfileUtils=newFileUtils();
mp3s=fileUtils.getMp3Files("mp3");
if(mp3s==null){//如果本地目录找不到Mp3文件
mp3s=newArrayList();MpsItermmp3=newMpsIterm();mp3.setName_mp3("没有Mp3文件!
");mp3.setSize_mp3(0);
mp3s.add(mp3);
}
AdapterUtilsau=newAdapterUtils(this,R.layout.mp3info_item,mp3s);SimpleAdaptersimpl