Autore Topic: Selezionare l'URI di un immagine della galleria e salvarlo nelle preference  (Letto 548 volte)

Offline franluzzi

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: 0
    • Mostra profilo
Ciao a tutti io devo selezionare l'URI di un immagine della galleria e salvarlo nelle preference.

Ho provato a fare così:
Codice (Java): [Seleziona]
public void onActivityResult(int requestCode, int resultCode, Intent data) {
          super.onActivityResult(requestCode, resultCode, data);
          if (requestCode == IMGPRV)
            if (resultCode == Activity.RESULT_OK) {
              Uri picturez = data.getData();
              foto_profilo.setImageURI(picturez);
              SharedPreferences prefs=getSharedPreferences(TabProfileActivity.PROFILO_UTENTE,Context.MODE_PRIVATE);
              SharedPreferences.Editor editor=prefs.edit();
              editor.putString("photo", picturez.toString());
            }
        }

Per poi ricaricare la foto così:
Codice (Java): [Seleziona]
SharedPreferences prefs=getSharedPreferences(TabProfileActivity.PROFILO_UTENTE,Context.MODE_PRIVATE);
        foto_profilo=(ImageView) findViewById(R.id.imm_profilo);
        String uri_photo=prefs.getString("photo", null);
        if(uri_photo!=null){
                 Uri picturez = Uri.parse(uri_photo);
                 foto_profilo.setImageURI(picturez);
        }else{
                foto_profilo.setImageResource(R.drawable.no_photo);
        }

Ma non va ho provato pure al posto di picturez.toString() fare picturez.getEncodedPath() ma nulla.
Come posso salvare un uri di un immagine presa dalla memoria (gallery) nelle preference??

Grazie mille a tutti

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Selezionare l'URI di un immagine della galleria e salvarlo nelle preference
« Risposta #1 il: 28 Dicembre 2011, 12:11:42 CET »
+1
mi sa che ti manca editor.commit(), in modo da salvare la preference appena inserita.

Offline franluzzi

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: 0
    • Mostra profilo
Re:Selezionare l'URI di un immagine della galleria e salvarlo nelle preference
« Risposta #2 il: 28 Dicembre 2011, 12:23:14 CET »
0
Grande grazie grazie...stavo uscendo pazzo per una commit!!! Non me ne ero proprio accorto!!! :D