Code example for Ringtone

Methods: play, setStreamType

0
 
			Ringtone oRingtone = deild.getRingtone(); //RingtoneManager.getRingtone(context, Uri.parse(ringtone));
			int ringtone_repeat = deild.getRingtoneRepeat(); //Integer.parseInt(PreferenceManager.getDefaultSharedPreferences(context).getString(baseKey + "/" + AlarmPreference.ringtone_repeat, "1"));
			if(oRingtone != null) {
				//for(int i=0; i<ringtone_repeat; i++) { // TODO: Ripetere! 
				oRingtone.setStreamType(AudioManager.STREAM_ALARM);
				oRingtone.play();
				//} 
			} 
 
			// Vibrazione [TODO: Vibrare insieme alla suoneria, e ripetere insieme alla suoneria] 
			Log.d(TAG, "Eseguo la vibrazione");
			if(deild.getVibrate())
			{ 
				Vibrator v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
				long[] pattern = {
						0,  // Start immediately 
						300, 100, 300 
				}; 
				v.vibrate(pattern, -1);
			}