android - How to get Ringtone from system sounds -
i'm using alarmmanager
display alarms in android app, want display sound system available sounds alarm availability me choose between set sounds ringtone, alarm, notification :
uri alert = ringtonemanager.getdefaulturi(ringtonemanager.type_alarm); // or type_ringtone or type_notification ringtone r = ringtonemanager.getringtone(mcontext, alert);
but want system available tones , choose 1 between them.
this worked me :
uri ringtone= ringtonemanager.getactualdefaultringtoneuri(youractivity.this, ringtonemanager.type_alarm);
and stated this answer, have following:
intent intent=new intent(ringtonemanager.action_ringtone_picker); intent.putextra(ringtonemanager.extra_ringtone_existing_uri, ringtone); intent.putextra(ringtonemanager.extra_ringtone_default_uri, ringtone); startactivityforresult(intent , 1);
and selected tone "uri" can store in ringtone
shown below in onactivityresult()
@override protected void onactivityresult(int requestcode, int resultcode, intent data) { if (resultcode == result_ok) { switch (requestcode) { case 1: ringtone = data.getparcelableextra(ringtonemanager.extra_ringtone_picked_uri); break; default: break; } } }
Comments
Post a Comment