Autore Topic: Trovare il percorso alla cartella del dispositivo visibile da PC  (Letto 2567 volte)

Offline Zampa

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab 2 7.0
  • Sistema operativo:
    Windows 8
Trovare il percorso alla cartella del dispositivo visibile da PC
« il: 14 Novembre 2013, 17:02:14 CET »
0
Ciao,
allego 2 immagini della stessa cartella del mio Samsung Galaxy Tab, una vista da PC, l'altra navigando in "Archivio" da Tablet.
Ho copiato un file da computer a tablet (ed è ciò che dovrà fare anche l'utente che utilizzerà la mia app), inserendolo nella cartella Download.
Ora dalla mia applicazione vorrei trovare questo file per poi manipolarlo.
Come potete vedere il percorso è "/storage/sdcard0", ma ovviamente non posso dichiarare a codice tale percorso come semplice stringa, in quanto non credo sia uguale per tutti gli altri dispositivi.
Ho provato con "getFilesDir().getName()" ma non funziona.
Esiste un modo per chiedere "dammi il percorso alla cartella visibile da PC"?
Oppure sto sbagliando tutto e dovrei procedere in altro modo?

Grazie per i suggerimenti,
Ciao, Nicola

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:Trovare il percorso alla cartella del dispositivo visibile da PC
« Risposta #1 il: 14 Novembre 2013, 17:27:16 CET »
0
Ciao,
con il rischio che possa dire una fesseria... quindi prova quello che ti dico per prendere il percorso che vuoi dovresti fare cosi:

Codice (Java): [Seleziona]
Environment.getExternalStorageDirectory().getAbsolutePath()
e poi gli concateni la cartella Download ovvero concateni questo pezzo di codice "/Download", prova e fammi sapere :-)

Offline Zampa

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab 2 7.0
  • Sistema operativo:
    Windows 8
Re:Trovare il percorso alla cartella del dispositivo visibile da PC
« Risposta #2 il: 15 Novembre 2013, 15:51:16 CET »
0
Ciao,
con il rischio che possa dire una fesseria... quindi prova quello che ti dico per prendere il percorso che vuoi dovresti fare cosi:

Codice (Java): [Seleziona]
Environment.getExternalStorageDirectory().getAbsolutePath()
e poi gli concateni la cartella Download ovvero concateni questo pezzo di codice "/Download", prova e fammi sapere :-)

Ok, era proprio quello che stavo cercando... però di fatto il mio percorso "/storage/sdcard0" non è una ExternalStorageDirectory!
Mi chiedo cosa succede se installo una vera sd card... La compero e vedo come si comporta!  :-)

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:Trovare il percorso alla cartella del dispositivo visibile da PC
« Risposta #3 il: 15 Novembre 2013, 15:53:47 CET »
0
in che senso come si comporta?
dovrebbe funzionare lo stesso quella parte di codice al massimo poi se vuoi scrivere sull'sd card è un altro discorso.... :-)

Offline Zampa

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab 2 7.0
  • Sistema operativo:
    Windows 8
Re:Trovare il percorso alla cartella del dispositivo visibile da PC
« Risposta #4 il: 15 Novembre 2013, 17:08:34 CET »
0
in che senso come si comporta?
dovrebbe funzionare lo stesso quella parte di codice al massimo poi se vuoi scrivere sull'sd card è un altro discorso.... :-)

La mia era solo una perplessità sul senso letterale di "getExternalStorageDirectory" = "dammi la cartella di archiviazione esterna".
Il percorso che ottengo invocando questo metodo è proprio quello che voglio io, ma non è una directory esterna, bensì uno spazio su disco del tablet!  :-\

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:Trovare il percorso alla cartella del dispositivo visibile da PC
« Risposta #5 il: 15 Novembre 2013, 17:18:31 CET »
0
Ho capito ma se copi il file nella cartella dowload sia che c'è un sd card sia che non c'è è la stessa cosa se invece vuoi controllare se è stato copiato nell'sd card è un altra cosa