安卓第三次作业
音乐播放器:
主界面:
主要代码:
播放音乐:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Now = 0;
Start = (Button)findViewById(R.id.StartPlay);
Stop = (Button)findViewById(R.id.Stopsong);
Front = (Button)findViewById(R.id.Frontsong);
Next = (Button)findViewById(R.id.Nextsong);
MList = (ListView)findViewById(R.id.Listview);
AllMusic.add("The Last one standing");
AllMusic.add("Burn it down");
AllMusic.add("Faint");
adapter = new BaseAdapter() {
@Override
public int getCount() {
return AllMusic.size();
}
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Now = 0;
Start = (Button)findViewById(R.id.StartPlay);
Stop = (Button)findViewById(R.id.Stopsong);
Front = (Button)findViewById(R.id.Frontsong);
Next = (Button)findViewById(R.id.Nextsong);
MList = (ListView)findViewById(R.id.Listview);
AllMusic.add("The Last one standing");
AllMusic.add("Burn it down");
AllMusic.add("Faint");
adapter = new BaseAdapter() {
@Override
public int getCount() {
return AllMusic.size();
}
@Override
public Object getItem(int position) {
return null;
}
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView MusicItem = new TextView(MainActivity.this);
MusicItem.setText(AllMusic.get(position));
MusicItem.setTextSize(30);
return MusicItem;
}
};
public View getView(int position, View convertView, ViewGroup parent) {
TextView MusicItem = new TextView(MainActivity.this);
MusicItem.setText(AllMusic.get(position));
MusicItem.setTextSize(30);
return MusicItem;
}
};
停止/继续/上一首/下一首:
Start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(mediaPlayer.isPlaying())
{
mediaPlayer.start();
}
else
{
initMediaPlayer(Now);
}
}
});
Stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mediaPlayer.reset();
initMediaPlayer(0);
Now = 0;
}
});
Front.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Now = Now - 1;
if(Now < 0)
{
Toast.makeText(MainActivity.this, "已经是第一首",Toast.LENGTH_SHORT).show();
return;
}
initMediaPlayer(Now);
}
});
Next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Now = Now + 1;
if(Now >= AllMusic.size())
{
Toast.makeText(MainActivity.this, "已经是最后一首",Toast.LENGTH_SHORT).show();
return;
}
initMediaPlayer(Now);
}
});
}
@Override
public void onClick(View v) {
if(mediaPlayer.isPlaying())
{
mediaPlayer.start();
}
else
{
initMediaPlayer(Now);
}
}
});
Stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mediaPlayer.reset();
initMediaPlayer(0);
Now = 0;
}
});
Front.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Now = Now - 1;
if(Now < 0)
{
Toast.makeText(MainActivity.this, "已经是第一首",Toast.LENGTH_SHORT).show();
return;
}
initMediaPlayer(Now);
}
});
Next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Now = Now + 1;
if(Now >= AllMusic.size())
{
Toast.makeText(MainActivity.this, "已经是最后一首",Toast.LENGTH_SHORT).show();
return;
}
initMediaPlayer(Now);
}
});
}