Google LatitudeW propose des applications, des services et une APIW permettant d’effectuer de la géolocalisation.
Avec un téléphone Android par exemple, la position peut se mettre à jour de façon automatique.
Or, j’ai eu envie de voir comment on pouvait interagir avec cette API depuis Delphi.
Mais comme par hasard, Latitude est un service qui utilise sa propre authentification… du coup, je n’ai pas pu réutiliser le code que j’avais écrit lors de la rédaction de cet article !
Après avoir passé un bon moment à comprendre les différents aller-retours qu’il fallait effectuer pour s’authentifier, j’y suis finalement parvenu ! 
 wLatitude
Lire la suite »
Rédigé par Whiler
\\ Tags : Android, API, Delphi, Google, localisation
 wBarCodesList |
Une petite nouvelle application que j’ai rapidement créée pour scanner de nombreux codes-barres et en obtenir la liste par email.
|
Récemment, un ami m’a envoyé sa liste de DVDs/Blu-rays via une adresse Web. Sa liste est mise à jour depuis une application, DVD Profiler, qui utilise une grande base de données communautaire afin de facilement retrouver un film afin de l’ajouter à sa propre liste.
Si on commence une collection et que l’on s’outille en même temps… rien de plus facile que d’entrer au fur et à mesure ses nouveaux éléments. Le problème se pose lorsque l’on a déjà une collection et que l’on souhaite la rentrer dans un nouvel outil… cela peut être extrêmement fastidieux 
Dans le cas présent, DVD Profiler offre plusieurs possibilité pour saisir sa collection. On peut bien évidemment saisir le titre, mais comme pour un même titre il existe généralement plusieurs versions (vendu en France ou ailleurs, version collector, …), il est préférable de saisir le numéro du code-barres du produit.
Voulant utiliser mon téléphone pour scanner ces codes-barres plutôt que de les saisir un par un à la main, j’ai essayé de trouver une application gratuite qui répondait à mon besoin… Or ils en existent moults et la majorité des applications sont trop évoluées et vont directement chercher la référence du produit en ligne à partir du code-barres. De plus, obtenir une liste simple n’est généralement pas proposée ou nécessite de nombreux clicks.
Donc, plutôt que de passer 3 jours à chercher l’application de mes rêves, j’ai préféré gagner du temps en la développement moi-même 
Son principe est simple :
- un bouton pour scanner
- une liste de ce que l’on vient de scanner
- un menu permettant :
- d’envoyer la liste par email
- de paramétrer l’application
Retrouvez dans les pages suivantes, l’interface de l’application et des informations sur la méthode utilisée…
Afin de déboguer une application AndroidW, je me suis rapidement créer une application en DelphiW pour récupérer mes contacts Google au format XMLW…
La méthode est relativement simple et expliquée sur cette page : Developer’s Guide: Protocol – Google Contacts Data API – Google Code
Pour cela, j’ai créé une nouvelle application Fiche VCLW, sur laquelle j’ai ajouté :
- 1 TMemo : pour afficher le XML
- 4 TLabeledEdit : pour saisir les informations nécessaires à l’authentification
- 1 TButton : pour exécuter la récupération des informations
- 1 TIdHTTP : pour me connecter au site de Google
- 1 TIdSSLIOHandlerSocketOpenSSL : pour supporter le protocole SSL (utilisé par Google)
J’ai spécifié que le TIdHTTP utilise le TIdSSLIOHandlerSocketOpenSSL comme IOHandler.
Puis j’ai double-cliqué sur le bouton pour générer sa méthode Click dans laquelle j’ai utilisé le code suivant :
Lire la suite »
Durant le CodeWay 4, Thierry nous a présenté plein de sessions dont une sur les nouvelles unités de Delphi.
Parmi ces unités, on trouve entre autres :
Dans l’après-midi, un client m’appelle et je lui demande de supprimer un répertoire… il se retrouve bloqué par Windows qui refuse de supprimer les chemins d’une trop grande taille (> 260 caractères… Windows 7 est un peu plus malin, mais sous XP, c’est assez bloquant…)
(idea) Voila comment m’est venu l’idée de développer cette mini application qui m’a permis de mettre en œuvre deux des nouvelles unités :
- RegularExpressions qui me permet de facilement découper un chemin (SplitString, non, j’connais pas
)
- IOUtils qui me donne les répertoires et fichiers
L’application compilée peut être récupérée à partir de ce lien.
Une partie du code source mettant en œuvre ces unités :
Lire la suite »
En ce moment a lieu le CodeWay 4.
Lors de la session sur FinalBuilder, une question a été posée, à savoir :
Peut-on récupérer le numéro de version ?
Personnellement, je me suis fait un programme (application console) qui me génère un fichier texte qui contient le numéro de build d’un exécutable et que j’inclue dans mes scripts.
Vous pouvez directement télécharger le binaire à partir de ce lien, GenerateVersionFile.
Si vous préférez le code source, il est en seconde page.
|
|
Derniers commentaires