Autore Topic: Elenco applicazioni con icona  (Letto 957 volte)

Offline mancasal

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +3
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S i9000
  • Sistema operativo:
    Linux
Elenco applicazioni con icona
« il: 24 Maggio 2012, 00:12:44 CEST »
0
Salve a tutti,
sto cercando di realizzare programmino che elenchi le applicazioni installate in una listView e fin qui nulla di particolarmente complicato, il problema mi nasce quando voglio visualizzare anche l'icona associata all'applicazione. Ho provato con getApplicationIcon, ma niente, non riesco a far visualizzare l'icona.
Ho lavorato sul tutorial di climax cercando di ricavare l'immagine dall'applicazione anziché da una risorsa interna.
Ringrazio anticipatamente per l'aiuto.
Manuel.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Elenco applicazioni con icona
« Risposta #1 il: 24 Maggio 2012, 09:42:46 CEST »
0
Ho provato con getApplicationIcon, ma niente, non riesco a far visualizzare l'icona.

Se hai dubbi sul fatto che funzioni, ti posso rassicurare, visto che l'ho usata nell'applicazione Guardian Droid.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline mancasal

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +3
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S i9000
  • Sistema operativo:
    Linux
R: Elenco applicazioni con icona
« Risposta #2 il: 24 Maggio 2012, 10:08:38 CEST »
0
Non ho nessun dubbio riguardo al fatto che funzioni, ma non riesco a capire come utilizzare la funzione.
:-\

Inviato dal mio GT-I9000 con Tapatalk 2
« Ultima modifica: 24 Maggio 2012, 10:26:15 CEST da mancasal »

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:R: Elenco applicazioni con icona
« Risposta #3 il: 24 Maggio 2012, 16:18:23 CEST »
+1
Non ho nessun dubbio riguardo al fatto che funzioni, ma non riesco a capire come utilizzare la funzione.  :-\

Posta il codice che hai provato e vediamo di sistemarlo.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline mancasal

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +3
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S i9000
  • Sistema operativo:
    Linux
Re:Elenco applicazioni con icona
« Risposta #4 il: 25 Maggio 2012, 02:33:23 CEST »
0
Ho risolto; le icone non venivano visualizzate semplicemente perché dovevo impostare il ViewBinder.
Ho usato la porzione di codice suggerito da Qlimax che riporto di seguito.


Codice: [Seleziona]
adapter.setViewBinder(
                        new ViewBinder() {
                                @Override
                                public boolean setViewValue(View view, Object data,
                                        String textRepresentation) {
                                if(data instanceof Drawable ){
                                        ((ImageView)view).setImageDrawable((Drawable)data);
                                            return true;
                                    }else {
                                            return false;
                                    }
                                    }
                                }
        );