2016-04-15 12 views
1

Ich mache ein Projekt, ich muss mp3 oder irgendeinen lauten Ton automatisch starten, wenn der Toast "Fallen Detected" für 20 Sekunden erscheint.kann mir jemand sagen wie starte ich mp3?

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(); 
      } 
     } 
    } 
} 
+0

Angesichts des Kontexts müssen Sie vielleicht ein wenig klarer darüber sein, was Sie unter "Alarm" verstehen. In Android bezieht sich "Alarm" speziell auf eine Methode, um die Anwendung zu einem bestimmten Zeitpunkt in der Zukunft aufzuwecken. Ist das, was Sie wollen, oder sind Sie nach einem "mach etwas Lärm" Alarm? – jgm

+0

ja du hast recht, ich benutze alarm zum aufwachen – Abhishek

Antwort

1

Angesichts Ihrer Klarstellungen zu der ursprünglichen Frage klingt es, als ob Sie einen Sound abspielen möchten. In dem Fall, dass Sie so etwas wie:

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

R.raw.alarm ist die Ressource für die Datei mit dem Ton, den Sie spielen möchten.

+0

kannst du mir sagen wie mache ich den laut laut ohne benutzerzustand der änderung, ich meine immer wenn das telefon leise ist oder nicht der laut laut zu spielen. – Abhishek

+0

Bitte starten Sie eine andere Frage, da es sich um ein anderes Problem handelt. – jgm

+0

Ich habe mit Ihrer Antwort versucht, aber funktioniert nicht. – Abhishek

Verwandte Themen