Autore Topic: SharedPreferences  (Letto 609 volte)

Offline androider

  • Translate Team
  • Utente normale
  • ***
  • Post: 261
  • In campo come nella vita.
  • Respect: +1
    • andreadannibale
    • andreadevil
    • Mostra profilo
    • AnAndroider
  • Dispositivo Android:
    Nexus One
  • Play Store ID:
    AnAnApps
  • Sistema operativo:
    Mac Os X Snow Leopard
SharedPreferences
« il: 28 Ottobre 2010, 15:45:35 CEST »
0
Ciao, ho una domanda che forse sembrerà stupida: nel file xml delle preferenze gli unici oggetti a disposizione che si hanno sono editTextPreference, checkboxPreference, e ListPreference?
Cioè se io volessi salvare per esempio come preference un immagine??
Se i cosiddetti "migliori" di noi avessero il coraggio di
sottovalutarsi almeno un po' vivremmo in un mondo infinitamente migliore.

In ogni cAso nessun rimorso.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:SharedPreferences
« Risposta #1 il: 28 Ottobre 2010, 15:52:11 CEST »
+1
Dovresti crearti tu un qualcosa di custom. Prova a dare un occhio qui: Android & Amir: Android Preferences

Offline androider

  • Translate Team
  • Utente normale
  • ***
  • Post: 261
  • In campo come nella vita.
  • Respect: +1
    • andreadannibale
    • andreadevil
    • Mostra profilo
    • AnAndroider
  • Dispositivo Android:
    Nexus One
  • Play Store ID:
    AnAnApps
  • Sistema operativo:
    Mac Os X Snow Leopard
Re:SharedPreferences
« Risposta #2 il: 28 Ottobre 2010, 17:58:43 CEST »
0
Se invece inserissi la foto nel db, dandogli quindi un valore int, e poi la volessi leggere con questo metodo:
Codice (Java): [Seleziona]
 public void onClick(View v) {
                               
                         Intent i = new Intent( Intent.ACTION_PICK, MediaStore.Images.Media.INTERNAL_CONTENT_URI );
                     startActivityForResult( i, IMAGE_FROM_GALLERY );
                     
                     
                                         
                        }}
 @Override
        protected void onActivityResult ( int requestCode, int resultCode, Intent data ) {

        if ( requestCode == IMAGE_FROM_GALLERY ) {

                        if ( resultCode == RESULT_OK ) {
                                Uri selectedImage = data.getData();
                        }
                        ((ImageView)findViewById(R.id.image)).setImageURI(data.getData());
 //assegni alla tua ImageView l'immagine selezionata
                        }
       
                );

che però prende un immagine dalla galleria.

Ricapitolando, aggiungo al database il campo immagine con un int e voglio poi inserire in questo campo un immagine della galleria con il metodo sopra. é fattibile?
Se i cosiddetti "migliori" di noi avessero il coraggio di
sottovalutarsi almeno un po' vivremmo in un mondo infinitamente migliore.

In ogni cAso nessun rimorso.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:SharedPreferences
« Risposta #3 il: 28 Ottobre 2010, 19:35:32 CEST »
0
Ricapitolando, aggiungo al database il campo immagine con un int e voglio poi inserire in questo campo un immagine della galleria con il metodo sopra. é fattibile?

Sinceramente non ho capito cosa vuoi fare.
Comunque in generale tutto o quasi è fattibile, basta la giusta dose di intraprendenza.

PS: Per favore, in futuro dai dei titoli più pertimenti ai topic.