Non vous ne rêvez pas : ne cherchez pas le chapitre 13 de notre saga des DevSharing ! En travaillant dans certains pays étrangers j’ai appris qu’il ne fallait pas sortir de numéro 13 (comme une version de logiciel par exemple…).
Bref, l’été semble être enfin arrivé partout, les jeux olympiques commencent officiellement aujourd’hui et si vous n’êtes pas écrasé par la chaleur ou abruti par la TV, vos doigts pourront donc écrire des lignes de codes pour le plaisir de vos appareils Android :)
Au programme :
- Capture des images avec l’appareil photo et les recadrer
- Afficher des liens hypertextes dans du texte
- Créer des formes colorées en XML
Bonne lecture…
Capturer et recadrer des images
public : intermédiaire
Si vous avez l’intention d’utiliser l’appareil photo dans votre application, ne réinventez pas la roue et utilisez au maximum les Intents mis à votre disposition.
Ce tutorial très complet vous donnera toute la démarche à suivre pour capturer une image avec l’appareil photo, récupérer la photo prise par l’utilisateur et lui proposer la possibilité de ne sélectionner qu’une partie de la celle-ci !
http://mobile.tutsplus.com/tutorials/android/capture-and-crop-an-image-with-the-device-camera/
Jouer des liens hypertextes
public : débutant
Si vous avez besoin de placer des liens hypertextes dans votre texte, plutôt que de créer une vue web dans laquelle vous allez insérer une page HTML (si, si…), utilisez la fonctionnalité de Linkify qui permettra de mettre en surbrillant toutes les chaines de caractères correspondant à un pattern défini (exemple : lien internet, numéro de téléphone, votre propre pattern…)
http://collegewires.com/android/2012/07/android-linkify/
Dessiner en XML
public : débutant
Le terme dessiner est peut être un peu fort quoique…Saviez vous que vous pouviez créer des forme et y appliquer couleurs ou dégradés avec un fichier XML ? Cela a deux avantages : alléger l’application en taille (PNG contre XML) et être plus souple sur votre projet (inutile de demander à votre graphiste de créer une image dès que la couleur du dégradé change :)).
Sachez qu’il est possible de faire énormément de chose avec ses fichiers XML de type Drawable (comme par exemple, gérer les états des composants – cliqué, focus…), renseignez-vous sur le site officiel(http://developer.android.com/guide/topics/resources/drawable-resource.html).
http://www.dotnetcode.in/2012/07/create-different-type-gradient-color-in.html
L’astuce du devsharing !
Si vous souhaitez connaitre la version d’Android sur laquelle tourne votre application, utilisez la variable statique Build.VERSION.SDK_INT qui vous retournera l’API Level (http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) et que vous pourrez comparer aux autres constantes statiques de la plateforme Build.VERSION_CODES.HONEYCOMB, Build.VERSION_CODES.CUPCAKE.
NB : en raison des congés annuels, les DevSharing s’arrêtent pour le mois d’août et vous retrouvent dès le mois de septembre. Bonne vacances à tous !
Téléchargez notre application Android et iOS ! Vous pourrez y lire nos articles, dossiers, et regarder nos dernières vidéos YouTube.
Ah, les liens hypertextes, j'avais cherché il y a deux jours sans rien trouvé.. Et aujourd'hui puisque ce tuto (très bon, by the way) n'a ete créer que hier! Je crois que je suis chanceux (et aucun rapport au numero 13)
LOL
Dieu merci, pas de 13. Déjà que mon horoscope du jours n'est pas bon.. ça aurait fait beaucoup ! Rassurez-vous, rien de grave. Rien que l'homéopathie et quelque prières ne peuvent guérir.
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix