Android Open Source - android-weather-station Beeper






From Project

Back to project page android-weather-station.

License

The source code is released under:

Apache License

If you think the Android project android-weather-station listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package de.grundid.weather;
//  w ww . j  a v a  2  s  . c om
import android.content.Context;
import android.media.MediaPlayer;

public class Beeper implements Runnable {

  private Context context;

  public Beeper(Context context) {
    this.context = context;
  }

  @Override
  public void run() {
    MediaPlayer player = null;
    int countBeep = 0;
    while (countBeep < 2) {
      player = MediaPlayer.create(context, R.raw.beep);
      player.start();
      countBeep += 1;
      try {
        // 100 milisecond is duration gap between two beep
        Thread.sleep(player.getDuration() + 100);
        player.release();
      }
      catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
  }
}




Java Source Code List

de.grundid.weather.Beeper.java
de.grundid.weather.Constants.java
de.grundid.weather.MainActivity.java
de.grundid.weather.SensorHandler.java
de.grundid.weather.SerialDataHandler.java
de.grundid.weather.io.AttachedDeviceHandler.java
de.grundid.weather.io.ConnectedUsbDevice.java
de.grundid.weather.io.PermissionBroadcastReceiver.java
de.grundid.weather.io.SerialReceiverListener.java
de.grundid.weather.io.SerialReceiver.java
de.grundid.weather.io.UsbConnectionException.java
de.grundid.weather.sensor.InsideSensor.java
de.grundid.weather.sensor.LightSensor.java
de.grundid.weather.sensor.OutsideSensor.java
de.grundid.weather.sensor.SensorFactory.java
de.grundid.weather.sensor.SensorListener.java
de.grundid.weather.sensor.Sensor.java
de.grundid.weather.sensor.WeatherLogger.java
de.grundid.weather.utils.Utils.java