2017-03-07 4 views
0

着メロを設定してアンドロイドアプリを開発しています。問題は私の着信音を8秒に設定したいということです。私はアンドロイドに新しい。誰でも私がそれを設定するのを助けることができますか?ありがとうございました。本当に私の英語はすみません。ここに私のコードですアンドロイドで着信音の時間を設定する

Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); 
     mMediaPlayer = new MediaPlayer(); 
     mMediaPlayer.setDataSource(this, alert); 
     final AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
     if (audioManager.getStreamVolume(AudioManager.STREAM_ALARM) != 0) { 
      mMediaPlayer.setAudioStreamType(AudioManager.STREAM_ALARM); 
      mMediaPlayer.setLooping(true); 
      mMediaPlayer.prepare(); 
      mMediaPlayer.start(); 

答えて

1

ここで私は着メロを停止するためにタイマーを使用しています。

long ringDelay = 3500; 
Uri notification =RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); 
final Ringtone alarmRingtone= RingtoneManager.getRingtone(getApplicationContext(), notification); 
alarmRingtone.play(); 
TimerTask task = new TimerTask() { 
@Override 
public void run() { 
    alarmRingtone.stop(); 
} 
}; 
Timer timer = new Timer(); 
timer.schedule(task, ringDelay); 
関連する問題