Individuare la suoneria di default di tipo ALARM, NOTIFICATION e RINGTONE.
Fatto. Si cambia soltanto il TYPE:
Suoneria RINGTONE:
Uri ringtoneUri=RingtoneManager.getActualDefaultRingtoneUri (this,RingtoneManager.TYPE_RINGTONE); Ringtone ringtone=RingtoneManager.getRingtone(this, ringtoneUri); ringtone.play();
Suoneria ALARM:
Uri ringtoneUri=RingtoneManager.getActualDefaultRingtoneUri (this,RingtoneManager.TYPE_ALARM); Ringtone ringtone=RingtoneManager.getRingtone(this, ringtoneUri); ringtone.play();
Suoneria NOTIFICATION:
Uri ringtoneUri=RingtoneManager.getActualDefaultRingtoneUri (this,RingtoneManager.TYPE_NOTIFICATION); Ringtone ringtone=RingtoneManager.getRingtone(this, ringtoneUri); ringtone.play();E funzionano tutte.
Ora eseguire la scelta di suonerie dei tre tipi, RINGTONE, ALARM e NOTIFICATION.
Ringtone:
Intent intent=new Intent(); intent.setAction(RingtoneManager.ACTION_RINGTONE_PICKER); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_RINGTONE); startActivityForResult(intent,0); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data){ if(resultCode==RESULT_OK){ Uri ringtoneUri=data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI); Ringtone ringtone=RingtoneManager.getRingtone(this, ringtoneUri); ringtone.play(); } }
Alarm:
Intent intent=new Intent(); intent.setAction(RingtoneManager.ACTION_RINGTONE_PICKER); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_ALARM); startActivityForResult(intent,0); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data){ if(resultCode==RESULT_OK){ Uri ringtoneUri=data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI); Ringtone ringtone=RingtoneManager.getRingtone(this, ringtoneUri); ringtone.play(); }
Notification:
Intent intent=new Intent(); intent.setAction(RingtoneManager.ACTION_RINGTONE_PICKER); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_NOTIFICATION); startActivityForResult(intent,0); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data){ if(resultCode==RESULT_OK){ Uri ringtoneUri=data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI); Ringtone ringtone=RingtoneManager.getRingtone(this, ringtoneUri); ringtone.play(); } }E funziona.
Nessun commento:
Posta un commento