Autore Topic: Accesso a file condiviso in rete Windows  (Letto 749 volte)

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Accesso a file condiviso in rete Windows
« il: 09 Gennaio 2013, 16:16:03 CET »
0
Ciao,
ho bisogno di accedere ad un file condiviso in rete su un server windows.
Questo è il path in rete locale del file (database).

Codice: [Seleziona]
\\192.168.1.xxx\hotelxp\db\2012xp.mdb
Ho letto in giro che android per poter accedere a tale file ha bisogno di Samba. Usando java.io.File non sono riuscito ad accederci, usando SmbFile della libreria jCISF si.
Il problema è che sto utilizzando la libreria Jackcess per aprire il file(database), la quale lavora solo con java.io.File e non SmbFile.

Una soluzione sarebbe di rootare il dispositivo sul quale viene utilizzata l'applicazione, in modo da poter fare un mount e poi accedere come un path linux....è che non è una soluzione accettabile.

In queste ultime ore stavo cercando di passare da un SmbFile ad un java.io.File, ma non ho trovato nulla a riguardo. Ho pure provato a modificare la libreria Jackcess, in modo che prenda un SmbFile, ma non è possibile (almeno credo), dato che utilizza Java.io.RandomAccessFile e non so come ricavarlo dalla libreria jCisf.

Qualche idea/aiuto?

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Accesso a file condiviso in rete Windows
« Risposta #1 il: 09 Gennaio 2013, 16:26:11 CET »
0
copiarti il file in locale non è possibile?
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:Accesso a file condiviso in rete Windows
« Risposta #2 il: 09 Gennaio 2013, 17:08:35 CET »
0
Ni....
Nel senso che potrei, ma sarebbe un operazione troppo pesante da fare ogni volta, dato che il database è di 50mb minimo.

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Accesso a file condiviso in rete Windows
« Risposta #3 il: 09 Gennaio 2013, 17:28:50 CET »
0
Ni....
Nel senso che potrei, ma sarebbe un operazione troppo pesante da fare ogni volta, dato che il database è di 50mb minimo.
beh non so quanto in "streaming" usino il db le librerie che dici... e se lo fanno, non hai modo di trasformarle in un File....
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Accesso a file condiviso in rete Windows
« Risposta #4 il: 09 Gennaio 2013, 18:55:38 CET »
0
Dubito proprio che un file di access possa essere elaborato in "streaming".

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Accesso a file condiviso in rete Windows
« Risposta #5 il: 09 Gennaio 2013, 23:34:14 CET »
0
Dubito proprio che un file di access possa essere elaborato in "streaming".
si infatti,quindi anche con le librerie varie ti viene scaricato in locale prima di aprirlo...
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:Accesso a file condiviso in rete Windows
« Risposta #6 il: 10 Gennaio 2013, 08:12:25 CET »
0
...non mi sembra prprio corretto. SE POTESSI fare un mount su android del percorso condiviso, potrei accedere al file facendo semplicemente new File("/mnt/persorso/file.mdb") ed accederci normalmente. Il problema è che per poterlo fare devo rootare il cell.