2011-07-29 5 views
3

AlarmManagerを使用してMy ApplicationからAlarm Toneを設定する方法は?AlarmManagerを使用してMy ApplicationからAlarm Toneを設定する方法は?

マイRingTonePicker方法: -

private void startRing() 
{ 
    Intent i = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); 
    startActivityForResult(i, ACTIVITY_SET_RINGTONE); 
} 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{ 
    switch (resultCode) { 
     case RESULT_OK: 
      Uri uri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI); 
      Log.i("Sample", "uri " + uri); 
      RingtoneManager.setActualDefaultRingtoneUri(this,RingtoneManager.TYPE_NOTIFICATION, uri); 
       break; 
      } 
    super.onActivityResult(requestCode, resultCode, data); 
} 

マイブロードキャストレシーバー方法: -

public void onReceive(Context context, Intent intent) { 
    Toast.makeText(context, "matched", Toast.LENGTH_LONG).show(); 
    // Vibrate the mobile phone 
    Vibrator vibrator = (Vibrator) context 
      .getSystemService(Context.VIBRATOR_SERVICE); 
    vibrator.vibrate(2000); 
} 

問題はバイブレータが何の着メロが演奏されていない振動しているです。

私を助けてください。

ありがとうございました。

答えて

4

あなたはこれを使用することができます -

Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); 
mp= MediaPlayer.create(getBaseContext(), alert); 
mp.setVolume(100, 100); 
mp.start(); 
mp.setOnCompletionListener(new OnCompletionListener(){ 
@Override 
public void onCompletion(MediaPlayer mp){ 
mp.release(); 
} 
}); 

vibrator = (Vibrator) getSystemService (VIBRATOR_SERVICE); 
vibrator.vibrate(400); 
+0

Suchi ..本当に、その非常に簡単な方法を音声と振動を取得します。おかげで –

+0

私のデバイスでVibratorが動作していません.. Micromax Funbook –

関連する問題