PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD18] Transfert fichiers Pc vers tablette et vice versa
[WD18] Transfert fichiers Pc vers tablette et vice versa
Débuté par Patrick - IXARYS, 04 fév. 2013 02:21 - 9 réponses
Membre enregistré
57 messages
Posté le 04 février 2013 - 02:21
Bonjour
Avec la version , on peut travailler avec les tablettes android avec la même analyse que sur un Pc. Nous avons donc un module sur tablette qui utilise des fichiers hf classique du Pc (fichier client, ville...), la tablette permet de renseigner un fichier Intervention.
Quelle méthode la plus simple pour transfert un fichier de la tablette vers pc et vice versa quand elle est brancher en Usb
Méthode par écrasement (pas de synchro nécessaire)
(détection des chemins Pc et tablette ?, instruction de copie..)
Habituer au Pocket Pc , avec les commandes ec.. , je suis un peu perdu sous android

merci de votre aide et quelques lignes d exemples

Pat
Posté le 19 février 2013 - 18:12
bonjour tu peux utiliser adb
(il se trouve dans le sdk android que tu utilise sous le répertoire C:\Program Files\Android\android-sdk\platform-tools)

perso je crée un fichier batch avec les commandes push et push et pull
il te faut avant tout trouver la liste des tablettes avec
adb -d devices

ensuite vérifier l'existence du répertoire sur la tablette
adb -s #identifiant de la tablette# shell ls #répertoire parent# > resultat.txt

et tu vérifies si ton répertoire est dans les résultats

ensuite pour transférer du pc vers la tablette tu fais un push et pour transférer de la tablette vers le pc tu fais un pull...

si tu veux tu peux me contacter je te fournirais des exemples avec un explorateur de tablette.

j'espère avoir répondu à ta question et bonne chance pour la suite.
Membre enregistré
57 messages
Posté le 24 février 2013 - 18:38
Bonjour Alain
merci pour les infos, je teste mais oui je veux bien tes exemples mais je n ai pas ton mail aussi voici le mien(contact arobase ixarys point com )

par contre comment se fait il que l on ne pas attaquer directement la tablette puisque on la voit dans l explorateur. on peut faire des copies sous windows mais pas en programmation ?,



Alain a écrit dans le message de news <84183e0ec15f65bc0922a78f6f9a1656@news.pcsoft> :
bonjour tu peux utiliser adb
(il se trouve dans le sdk android que tu utilise sous le répertoire C:\Program Files\Android\android-sdk\platform-tools)

perso je crée un fichier batch avec les commandes push et push et pull
il te faut avant tout trouver la liste des tablettes avec
adb -d devices

ensuite vérifier l'existence du répertoire sur la tablette
adb -s #identifiant de la tablette# shell ls #répertoire parent# > resultat.txt

et tu vérifies si ton répertoire est dans les résultats

ensuite pour transférer du pc vers la tablette tu fais un push et pour transférer de la tablette vers le pc tu fais un pull...

si tu veux tu peux me contacter je te fournirais des exemples avec un explorateur de tablette.

j'espère avoir répondu à ta question et bonne chance pour la suite.
Membre enregistré
1 message
Posté le 30 décembre 2013 - 11:05
Bonjour
Je me trouve confronté au même problème que Patrick à savoir que je dois transférer un fichier HyperFile du PC vers la tablette et ensuite récupérer ce même fichier depuis la tablette vers le PC.
Pouvez-vous me donner une exemple de code Windev pour réaliser cette opération.
Membre enregistré
57 messages
Posté le 30 décembre 2013 - 12:54
Bonjour
Voici 2 Pistes
W19 : mode replication intégré... (vu en demo par encore testé mais cela me parait assez simple)
W18 :
il faut utiliser effectivement adb.exe (à installer sur le pc) et lancer des modules en bath
voici un exemple de base (il faut lancer Adb pour identifier le numero de la tablette et ensuite le mettre en variable dans ton programme)
%3 le nom du Poste de travail
%2 No identification que donne adb de ta tablette (serialisation)
%1 Dossier fichier

--- module batch
echo off
ECHO COPIE DES FICHIERS VERS LE PC %3
ECHO NO DE LA TABLETTE %2
ADB devices
ADB -s %2 pull /sdcard/tracingvtech/donnees/NOMFICHIER.fic %3
ADB -s %2 pull /sdcard/tracingvtech/donnees/NOMFICHIER.ndx %3
ADB -s %2 pull /sdcard/tracingvtech/donnees/NOMFICHIER.Mmo %3
ECHO FIN DE LA COPIE

echo off
ECHO COPIE DES FICHIERS VERS LA TABLETTE %3 %1
ECHO NO DE LA TABLETTE %2
ADB devices
ADB -s %2 push %3\%1\nomfichier.fic /sdcard/tracingvtech/donnees/
ADB -s %2 push %3\%1\nomfichier.ndx /sdcard/tracingvtech/donnees/
ADB -s %2 push %3\%1\nomfichier.mmo /sdcard/tracingvtech/donnees/
ECHO FIN DE LA COPIE

et par securite apres import de la tablette , je lance une reindexation des fichiers sur le pc... au cas où...
Voila j espere que cela te donne un debut de piste
Membre enregistré
9 messages
Posté le 30 décembre 2013 - 16:15
Bonjour à tous,

Merci à Parick d'avoir posé la question avant moi... j'étais prêt à envoyer la même demande...

Je vais tester la piste de Patrick, mais il me reste une question. Le SDK Android est sur ma machine de développement, donc pas de problème.

Mon poste PC Windows 7 32, WinDev et WinDev Mobile en 18 et Galaxy tab 3 sous Android 4.2 Jelly Bean
Mais qu'en est il de l'utilisateur final, qui lui à le logiciel sur son PC (sans réseau, sans bluetooth, sans WiFi) juste USB et qui a le module sur sa tablette, et qui parce qu'il n'en n'a pas besoin, n'a pas le SDK.

Puisqu'en développement on intègre les fichiers HyperFile dans le Apk.

MErci de vos piste et réponses
Posté le 30 décembre 2013 - 16:48
Bonjour,
Merci pour ta réponse rapide.
Mon probléme est de savoir comment pouvoir récupérer le n° d'identification de la tablette Galaxy Tab 2 connecté à mon PC par code Windev.
Membre enregistré
57 messages
Posté le 30 décembre 2013 - 17:49
Il faut lancer adb avec la tablette connecté , il y a une options adb help (qui donne le resultat dans android_serial)
lance l option et envoi le resultat dans un fichier texte et ensuite lit ce fichier txt
j ai pas trouver autre chose.
Membre enregistré
37 messages
Popularité : +1 (1 vote)
Posté le 31 décembre 2013 - 12:24
Louis a écrit :
Bonjour à tous,

Merci à Parick d'avoir posé la question avant moi... j'étais prêt à envoyer la même demande...

Je vais tester la piste de Patrick, mais il me reste une question. Le SDK Android est sur ma machine de développement, donc pas de problème.

Mon poste PC Windows 7 32, WinDev et WinDev Mobile en 18 et Galaxy tab 3 sous Android 4.2 Jelly Bean
Mais qu'en est il de l'utilisateur final, qui lui à le logiciel sur son PC (sans réseau, sans bluetooth, sans WiFi) juste USB et qui a le module sur sa tablette, et qui parce qu'il n'en n'a pas besoin, n'a pas le SDK.

Puisqu'en développement on intègre les fichiers HyperFile dans le Apk.

MErci de vos piste et réponses


Bonjour,
pour utiliser le adb chez l'utilisateur final, il faut seulement copier ces trois fichiers (adb.exe, AdbWinUsbApi.dll, AdbWinApi.dll) se trouvent dans le SDK (...\android-sdk\platform-tools) sur le PC et avoir bien sure le bon driver de la tablette installé.

Si adb devices retourne la tablette connecté, ça fonctionne.

--
Bon journée
J. Feyen
Posté le 09 janvier 2014 - 07:42
Patrick - IXARYS avait prétendu :
Bonjour
Voici 2 Pistes
W19 : mode replication intégré... (vu en demo par encore testé mais cela me
parait assez simple)
W18 :
il faut utiliser effectivement adb.exe (à installer sur le pc) et lancer des
modules en bath
voici un exemple de base (il faut lancer Adb pour identifier le numero de la
tablette et ensuite le mettre en variable dans ton programme)
%3 le nom du Poste de travail
%2 No identification que donne adb de ta tablette (serialisation)
%1 Dossier fichier

--- module batch
echo off
ECHO COPIE DES FICHIERS VERS LE PC %3
ECHO NO DE LA TABLETTE %2
ADB devices
ADB -s %2 pull /sdcard/tracingvtech/donnees/NOMFICHIER.fic %3
ADB -s %2 pull /sdcard/tracingvtech/donnees/NOMFICHIER.ndx %3
ADB -s %2 pull /sdcard/tracingvtech/donnees/NOMFICHIER.Mmo %3
ECHO FIN DE LA COPIE

echo off
ECHO COPIE DES FICHIERS VERS LA TABLETTE %3 %1
ECHO NO DE LA TABLETTE %2
ADB devices
ADB -s %2 push %3\%1\nomfichier.fic /sdcard/tracingvtech/donnees/
ADB -s %2 push %3\%1\nomfichier.ndx /sdcard/tracingvtech/donnees/
ADB -s %2 push %3\%1\nomfichier.mmo /sdcard/tracingvtech/donnees/
ECHO FIN DE LA COPIE

et par securite apres import de la tablette , je lance une reindexation des
fichiers sur le pc... au cas où...
Voila j espere que cela te donne un debut de piste


Si votre appli est en C/S, les copies de fichiers entre tablette et pc
se font simplement avec hcopiefichier....
pas besoin de sdk ni de fichier batch .... heureusement

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------