Bonjour
Petite contribution pour répondre à 2 postes :
Emplacement des fichiers HyperFiles sur Android Importation (et utilisation de plusieurs bases)
Nous utilisons des tablettes Galaxy Tab 2 pour des saisies de Réception, Stock, Modification d'articles etc.. Dans notre cas , le wifi n'est pas disponible sur toute la surface des locaux.
Des packs sont crées dans un dossier serveur. Pack par fournisseurs , par niveaux etc ...
1 --- Import des dossiers en wifi (là ou il est accessible) dans une liste sur la tablette
ListeSupprimeTout(Liste_FichierDispoServeur) nIDConnexion est un entier nIDConnexion = FTPConnecte("192.168.1.20", "TABLETTE", "MPasse") SI nIDConnexion <> -1 ALORS nFichier est entier // Nombre de fichiers présents dans le répertoire nFichier = FTPListeFichier(nIDConnexion, "PCversTABLETTE/", ListeFic, FTPRépertoire) FTPDéconnecte(nIDConnexion) SINON Info("Pas Connecté") FIN
PROCEDURE ListeFic(Nom) ListeAjoute(Liste_FichierDispoServeur,Nom) RENVOYER Vrai
2 --- Import du dossier sélectionné dans la liste
PROCEDURE Proc_Importe()
nIDConnexion est un entier FicOk,NdxOk sont booléen
nIDConnexion = FTPConnecte("192.168.1.20", "TABLETTE", "MPasse")
SI nIDConnexion <> -1 ALORS HFerme("*") // On copie les Fichiers dans un répertoire de même nom Repertoire_Créé="/sdcard/Android/data/com.MonAppli/Dossier_Pack_Dispo/"+NomFichieraImporter (l'executable APK est dans le même dossier) fRepCrée(Repertoire_Créé) FicOk=FTPRécupère(nIDConnexion,"/PCversTABLETTE/"+NomFichieraImporter+"/articleexport.fic",Repertoire_Créé) NdxOk=FTPRécupère(nIDConnexion,"/PCversTABLETTE/"+NomFichieraImporter+"/articleexport.ndx",Repertoire_Créé) FTPRécupère(nIDConnexion,"/PCversTABLETTE/"+NomFichieraImporter+"/Catalogue",Repertoire_Créé) // Les fichiers sont copiés SI FicOk=1 ALORS NomOFF est chaîne="_0" FTPRenommeFichier(nIDConnexion,"/PCversTABLETTE/"+NomFichieraImporter,"/PCversTABLETTE/_0") // Le serveur efface les dossiers déjà importés nommés "_0" ListeSupprime(Liste_FichierDispoServeur,IndLigne) FTPDéconnecte(nIDConnexion) SINON Info("Fichiers non Importés") FIN FIN SINON Info("Connexion impossible, veuillez vous rapprocher d' une borne WIFI") FIN
3 --- Les BasesdeDonnées.fic sont donc maintenant sur la tablette et utilisable l'une après l'autre sans wifi avec :
HChangeRep("*", "/sdcard/Android/data/com.MonAppli/Dossier_Pack_Dispo/"+FichieraTraiter)
Si ces quelques lignes peuvent vous aider.
Cordialement
Patrick |