[Java] demo voice →→→→→进入此内容的聊天室

来自 , 2020-08-07, 写在 Java, 查看 159 次.
URL http://www.code666.cn/view/cbb6a3b8
  1. package com.example.voicedemo;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import android.media.MediaPlayer;
  6. import android.os.Bundle;
  7. import android.app.Activity;
  8. import android.view.Menu;
  9. import android.view.View;
  10. import android.view.View.OnClickListener;
  11. import android.widget.Button;
  12. import android.widget.Toast;
  13.  
  14. public class MainActivity extends Activity {
  15.  
  16.         private Button buttonTest;
  17.         private int[] raws={R.raw.lifei_fly};//三个声音
  18.        
  19.     @Override
  20.     protected void onCreate(Bundle savedInstanceState) {
  21.         super.onCreate(savedInstanceState);
  22.         setContentView(R.layout.activity_main);
  23.         buttonTest=(Button)findViewById(R.id.button1);
  24.         buttonTest.setOnClickListener(new Mylistener());
  25.     }
  26.    
  27.     private class Mylistener implements OnClickListener{
  28.  
  29.                 @Override
  30.                 public void onClick(View arg0) {
  31.                         // TODO Auto-generated method stub
  32.                         Toast.makeText(MainActivity.this, "开始播放!", Toast.LENGTH_LONG).show();
  33.                         MediaPlayer mp=MediaPlayer.create(MainActivity.this, getRandomVoice());
  34.                         mp.start();
  35.                 }
  36.     }
  37.    
  38.     private int getRandomVoice() {
  39.         //产生0-(strs.length-1)的整数值,也是数组的索引
  40.         int index=(int) (Math.random()*raws.length);
  41.         return raws[index];
  42.     }
  43.    
  44.  
  45.     @Override
  46.     public boolean onCreateOptionsMenu(Menu menu) {
  47.         // Inflate the menu; this adds items to the action bar if it is present.
  48.         getMenuInflater().inflate(R.menu.main, menu);
  49.         return true;
  50.     }
  51. }
  52.  

回复 "demo voice"

这儿你可以回复上面这条便签

captcha