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