Hi i am new to android. I am developing a application with alarm functionality. Here i need to provide the sound fade in functionality. I am using media player to invoke the ringtone for alarm. here is my code for playing alarm sound
try {
if(mp==null){
System.out.println("-------mp is null now------------");
Uri myUri = Uri.parse("android.resource://com.android.crazy/raw/airtel");
mp=MediaPlayer.create(Alarm.this, myUri);
}
mp.setDataSource(songName);
mp.prepareAsync();
mp.setLooping(true);
} catch (Exception e) {
e.printStackTrace();
}
mp.start();
Here i need to give the sound fadein functionality. please advise me how to put the sound fade in for a particular amount of time like 5 mins
Thanks in advance
you can use this method:
to create “fade in” effect you’ll just start at zero and keep setting it a little bit higher at regular intervals. Some thing like this will increast the volume by 5% every half of a second
you can control how much it gets raised each tick by changing what you add to leftVol and rightVol inside the if statement. And you can change how long each tick takes by changing the 500 parameter in the postDelayed() method.