can anyone tell me how do I start mp3?

左心房为你撑大大i 提交于 2020-01-06 04:26:11

问题


I am making a project ,I need to start mp3 or any loud sound automatically when the toast "Fall Detected" appears for 20 second.

 public void onSensorChanged(SensorEvent event) 
 {
     if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) 
     {
         long curTime = System.currentTimeMillis();
         if ((curTime - mLastShakeTime) > MIN_TIME_BETWEEN_SHAKES_MILLISECS) 
         {
             float x = event.values[0];
             float y = event.values[1];
             float z = event.values[2];

             double acceleration = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2) + Math.pow(z, 2)) - SensorManager.GRAVITY_EARTH;

             Log.d("mySensor", "Acceleration is " + acceleration + "m/s^2");

             if (acceleration < -9.00f && acceleration> -15.00f ) 
             {
                 mLastShakeTime = curTime;
                 Toast.makeText(getApplicationContext(), "FALL DETECTED",
                 Toast.LENGTH_LONG).show();
             }
         }
     }
 }

回答1:


Given your clarifications to the original question it sounds like you want to play a sound. In which case you want something like:

final MediaPlayer player = MediaPlayer.create(this, R.raw.alarm);
player.start();

R.raw.alarm is the resource for the file containing the sound you want to play.




回答2:


This is the link to set the alarm http://developer.android.com/shareables/training/Scheduler.zip call the setAlarm(context) method after you show your toast




回答3:


http://developer.android.com/reference/android/app/AlarmManager.html#set(int,%20long,%20android.app.PendingIntent)

Hope this help , be care of the TYPE.



来源:https://stackoverflow.com/questions/36643083/can-anyone-tell-me-how-do-i-start-mp3

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!