Autore Topic: ListView di cartelle presenti in una directory  (Letto 179 volte)

Offline FraCH

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei p9lite
  • Sistema operativo:
    Windows 10.8
ListView di cartelle presenti in una directory
« il: 12 Settembre 2016, 00:52:56 CEST »
0
Premetto di essere nuovo nella community. Ho bisogno di creare una listView di cartelle presenti nella sd interna alla directory /WHEditor/     Grazie in anticipo!

Online Ohmnibus

  • Utente senior
  • ****
  • Post: 582
  • Respect: +130
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:ListView di cartelle presenti in una directory
« Risposta #1 il: 12 Settembre 2016, 12:17:18 CEST »
0
E' piuttosto semplice, se sai come gestire una ListView.

Crei un ArrayAdapter<File> e gli passi l'array dei file nella cartella corrente. Tale array lo puoi ottenere con:

Codice (Java): [Seleziona]
private void getFiles(File folder) {
  File[] files = null;
  files = folder.listFiles();
  return files;
}

Nell'adapter dovrai fare attenzione al tipo di File: se è una cartella, se è una cartella speciale tipo "." o "..", ecc.

Se è una cartella, e viene cliccata, aggiorni la lista chiamando getFiles passando il File che corrisponde all'elemento della lista.

Se è un file agisci di conseguenza.


Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline FraCH

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei p9lite
  • Sistema operativo:
    Windows 10.8
Re:ListView di cartelle presenti in una directory
« Risposta #2 il: 12 Settembre 2016, 13:00:09 CEST »
0
L IDE mi da l errore che un void non può dare una value
« Ultima modifica: 14 Settembre 2016, 22:43:50 CEST da FraCH »