public class MainActivity extends AppCompatActivity {
Uri ringtoneUri;
Button button;
SharedPreferences SP;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button)findViewById(R.id.button);
SP=getApplicationContext().getSharedPreferences("settings",MODE_PRIVATE);
button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
String strSuoneria=SP.getString("suoneria","");
if(TextUtils.isEmpty(strSuoneria)){
ringtoneUri=null;
}
else{
ringtoneUri=Uri.parse(strSuoneria);
}
System.out.println("Stringa pescata da SharedPreferences: "+strSuoneria);
if(ringtoneUri!=null)System.out.println("ringtoneUri selezionata: "+ringtoneUri.toString());
Intent intent=new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_NOTIFICATION);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI,ringtoneUri);
startActivityForResult(intent,0);
}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data){
if(resultCode==RESULT_OK) {
Uri uri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
String s;
if(uri==null){
s="";
}
else{
s=uri.toString();
}
System.out.println("Stringa memorizzata in SP: "+s);
SharedPreferences.Editor editor = SP.edit();
editor.putString("suoneria", s);
editor.commit();
}
}
}
in modo da usare il programma per fare dell'altro.
Miei appunti liberi, senza pretesa di dire necessariamente sempre cose giuste o sensate, durante l'apprendimento e la pratica della programmazione
JavascriptProva
domenica 4 dicembre 2016
Codice esercizio gestione suonerie
Mi salvo il codice sulla gestione delle suonerie...
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento