Autore Topic: Dialoghi dei files: esistono? Come crearne uno?  (Letto 124 volte)

Offline zipgenius

  • Utente junior
  • **
  • Post: 80
  • Respect: +17
    • matteoriso
    • Mostra profilo
    • ZipGenius
  • Dispositivo Android:
    Samsung Galaxy S
  • Market Developer Name:
    Wininizio.it Software
  • Sistema operativo:
    Windows 7
Dialoghi dei files: esistono? Come crearne uno?
« il: 17 Agosto 2010, 11:06:16 CEST »
0
La mia applicazione deve consentire all'utente di accedere al filesystem per selezionare un file.
Da quanto ho capito, Android non mette a disposizione dialoghi nativi per i files e, quindi, il mio problema è: esistono ali dialoghi?
Se non esistono, è possibile crearne uno per l'apertura dei files e come? (Sono un newbie assoluto nello sviluppo per Android).

Grazie in anticipo

Offline MarcoDuff

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 914
  • Respect: +150
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    HTC Desire
  • Market Developer Name:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Dialoghi dei files: esistono? Come crearne uno?
« Risposta #1 il: 17 Agosto 2010, 11:33:29 CEST »
0
Mi sa che devi crearti tutto. Vedo bene una lettura della SD e la visione dei files in una ListActivity per poi delegare il programma più appropriato per la lettura del file selezionato.
Le mie Applicazioni Android | Il mio Blog

Io faccio parte del Gruppo AndDev.it LOGTFO, tu no? Allora GTFO!
Quando un utente fornisce una risposta utile si può ringraziarlo premendo il tasto  alla destra del titolo del post. (Ricky` rulez)

Offline zipgenius

  • Utente junior
  • **
  • Post: 80
  • Respect: +17
    • matteoriso
    • Mostra profilo
    • ZipGenius
  • Dispositivo Android:
    Samsung Galaxy S
  • Market Developer Name:
    Wininizio.it Software
  • Sistema operativo:
    Windows 7
Re:Dialoghi dei files: esistono? Come crearne uno?
« Risposta #2 il: 17 Agosto 2010, 12:52:26 CEST »
0
Grazie per la risposta :)
Qualche codice d'esempio dove posso trovarlo?

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 719
  • Respect: +169
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Nexus One - Wildfire - Magic
  • Market Developer Name:
    egsolutions
  • Sistema operativo:
    Ubuntu 10.10, Windows 7
Re:Dialoghi dei files: esistono? Come crearne uno?
« Risposta #3 il: 17 Agosto 2010, 13:38:45 CEST »
0
se vuoi, potresti affidarti ad un programma esterno, come ad esempio OI File Manager OI File Manager | OpenIntents
all'avvio del tuo programma dovresti richiederne/controllarne l'installazione.
Why?

Offline zipgenius

  • Utente junior
  • **
  • Post: 80
  • Respect: +17
    • matteoriso
    • Mostra profilo
    • ZipGenius
  • Dispositivo Android:
    Samsung Galaxy S
  • Market Developer Name:
    Wininizio.it Software
  • Sistema operativo:
    Windows 7
Re:Dialoghi dei files: esistono? Come crearne uno?
« Risposta #4 il: 17 Agosto 2010, 13:47:55 CEST »
0
Questa già inizia ad essere una buona proposta...
Tuttavia, anche per apprendere di più, mi piacerebbe vedere un po' di codice per capire certi meccanismi di android: di solito sviluppo con Delphi 2010 per Windows e con Lazarus/Free Pascal per tutte le altre piattaforme e quelli sono ambienti che ormai conosco discretamente. Approdare ad Android è un vero e proprio salto nel buio   :-P

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 719
  • Respect: +169
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Nexus One - Wildfire - Magic
  • Market Developer Name:
    egsolutions
  • Sistema operativo:
    Ubuntu 10.10, Windows 7
Re:Dialoghi dei files: esistono? Come crearne uno?
« Risposta #5 il: 17 Agosto 2010, 14:48:12 CEST »
0
Diciamo che per la parte logica, resta tutto uguale a java SE.
quindi se volessi listare i files e directory nella root della sd ecco un esempio di codice:

Codice (Java): [Seleziona]
File sdRoot = Environment.getExternalStorageDirectory()
    File[] listOfFiles = sdRoot.listFiles();

    for (int i = 0; i < listOfFiles.length; i++) {
      if (listOfFiles[i].isFile()) {
        Log.v("demo","File " + listOfFiles[i].getName());
      } else if (listOfFiles[i].isDirectory()) {
        Log.v("demo","Directory " + listOfFiles[i].getName());
      }
    }

qui per la presentazione dei dati ho usato il Logcat (la console). Per costruire un file manager grafico, bisognerebbe inziare ad implemetare una ListView . ma questo è solo il primo passo...(il resto sarebbe un bel lavoretto da fare :) )

« Ultima modifica: 17 Agosto 2010, 14:51:40 CEST da Qlimax »
Why?

Offline zipgenius

  • Utente junior
  • **
  • Post: 80
  • Respect: +17
    • matteoriso
    • Mostra profilo
    • ZipGenius
  • Dispositivo Android:
    Samsung Galaxy S
  • Market Developer Name:
    Wininizio.it Software
  • Sistema operativo:
    Windows 7
Re:Dialoghi dei files: esistono? Come crearne uno?
« Risposta #6 il: 17 Agosto 2010, 14:53:25 CEST »
0
è la frase "il resto sarebbe un bel lavoretto da fare" che mi inquieta   :-\
Diciamo che per adesso la soluzione di usare OI Filemanager mi sembra la migliore. L'ho implementata e mi dà quel che cercavo :)

Offline blackgin

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 942
  • Respect: +100
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
    • CommaBit
  • Dispositivo Android:
    Galaxy Nexus
  • Market Developer Name:
    CommaBit
  • Sistema operativo:
    Mac OSX
Re:Dialoghi dei files: esistono? Come crearne uno?
« Risposta #7 il: 17 Agosto 2010, 15:19:41 CEST »
0
Se ti interessa puoi vedere il codice di una mia app (ancora non terminata) che é proprio un file manager.
Attenzione che di sicuro non é il massimo come codice xP
[In sviluppo] White Explorer - Android Developers Italia
Fate i bravi bimbi, postatelo il LogCat