JavascriptProva

venerdì 15 luglio 2016

Esercizi sulla suoneria di default dei tre tipi e sulla scelta di suonerie dei tre tipi.

Esercizi...

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