package com.example.voicedemo;
import java.util.ArrayList;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
private int[] raws={R.raw.lifei_fly};//三个声音
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
buttonTest
=(Button)findViewById
(R.
id.
button1);
buttonTest.setOnClickListener(new Mylistener());
}
private class Mylistener implements OnClickListener{
@Override
public void onClick
(View arg0
) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "开始播放!", Toast.LENGTH_LONG).show();
MediaPlayer mp=MediaPlayer.create(MainActivity.this, getRandomVoice());
mp.start();
}
}
private int getRandomVoice() {
//产生0-(strs.length-1)的整数值,也是数组的索引
int index
=(int) (Math.
random()*raws.
length);
return raws[index];
}
@Override
public boolean onCreateOptionsMenu
(Menu menu
) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}