/** * Copyright 2010 Guenther Hoelzl, Shawn Brown * * This file is part of MINDdroid. * * MINDdroid is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * MINDdroid is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with MINDdroid. If not, see . **/ package com.lego.minddroid; import android.content.Context; import android.media.AudioManager; import android.media.MediaPlayer; public class StartSound extends Thread { private Context myContext; AudioManager myAudioManager; public StartSound(Context myContext) { this.myContext = myContext; myAudioManager = (AudioManager) myContext.getSystemService(Context.AUDIO_SERVICE); } @Override public void run() { if (myAudioManager.getRingerMode() == AudioManager.RINGER_MODE_NORMAL) { int ringVolume = myAudioManager.getStreamVolume(AudioManager.STREAM_RING); MediaPlayer myMediaPlayer = MediaPlayer.create(myContext, R.raw.startdroid); myMediaPlayer.start(); myMediaPlayer.setVolume( ((float) ringVolume)/10f, ((float) ringVolume)/10f); try { Thread.sleep(2000); } catch (InterruptedException e) { } myMediaPlayer.stop(); } } }