[Android] Gérer les écrans larges dans vos applications
0
Un petit article pour vous donner une solution pour supprimer un des boutons de la barre des tâches de votre tablette. Ce bouton tout simplement de gérer l’affichage sur les écrans larges de manière automatique, ou presque puisqu’il suffit de sélectionner la bonne option (“Stretch” ou “Zoom“) pour que votre application apparaisse plus ou moins bien sur le grand écran de la tablette.
Pour cela, il faut donc renseigner dans votre fichier Manifest.xml la ligne suivante :
<manifest ... > <supports-screens android:xlargeScreens="true" /> ... </manifest> |
Et voilà, plus qu’à re-builder votre application et vous aurez la joie de voir disparaître le bouton concerné !
Sachez tout de même que si vous rencontrez un soucis au niveau du non support de l’attribut android:xlargeScreens par votre application, il va vous falloir corriger une ou deux petites choses :
- Vérifiez dans les propriétés de votre projet qu’il cible bien l’API Level 11 d’Android au minimum.
- Vérifiez également que dans le fichier Manifest.xml, vous avez l’attribut android:targetSdkVersion à 11.
[Google+] Google ouvre son API en écriture..
1Cela faisait un moment que j’attendais cette nouvelle et elle est enfin tombée ! En effet, nous allons enfin pouvoir utiliser l’API Google+ en écriture. Ainsi, il va être possible d’envoyer depuis des applications tierces des notifications directement sur le réseau social de Google.
C’est une bonne nouvelle, mais il y a un mais (ça ne peut pas être rose tous les jours non plus !).
Et bien oui, cette ouverture de l’API Google+ est en fait réservée aux développeurs, et dans un nombre assez restreint. Ainsi Google va sélectionner les développeurs selon certains critères (informations personnelles et sur le site concerné, marque, etc..) dans la liste de ceux qui en auront fait la demande via ce site d’inscriptions.
Il ne reste donc plus qu’à savoir quels services parmi la multitude existante lesquels seront sélectionnés (d’ailleurs, vous avez une préférence pour l’un d’entre eux ?).
[Source]
Picture of the day ! #346
6Pensez à cliquer sur la suite pour profiter de toutes les images !
L’artiste Danny Evan s’est amusé à transformer les plus grandes célébrités pour voir ce qu’elles pourraient être dans la vraie vie.
[Visual Studio] Empêcher la pluralisation des tables lors d’un ajout sur un modèle de données dbml
0Petite galère qui vient de m’arriver alors si je peux éviter à certain de perdre du temps !
Lorsque vous travaillez avec un modèle de données DBML, comme Entity framework, et que vous voulez ajouter des tables à votre modèle, vous faites simplement glisser (en drag and drop) vos tables SQL Server depuis votre ‘server explorer’ jusqu’à votre page DBML. Le problème c’est que par défaut, Visual Studio se permet de pluraliser le nom des entités ainsi générées par le Mapping. Ainsi, si vous ajouter une table CLIENT, Visual Studio génère une entité nommée CLIENTs !
Et c’est bien ce petit “s” qui peut parfois poser problème, car même si la logique semble plutôt bonne (car l’entité générée CLIENTs est en fait une collection de CLIENT) si cette logique n’a pas été implémenter depuis le début dans le projet cela peut très rapidement devenir problématique.
Pour empêcher ça, c’est très simple ! Vous faites Outils(Tools) -> Options -> Database Tools -> O/R Designer et vous passez Pluralization of names à false.
Voilà c’est tout, pensez à supprimer et recréer ensuite les tables afin de générer des entités non pluralisées !
Google Chrome par défaut sous iOS
0Si ça, ce n’est pas se moquer un petit peu des restrictions mises en place par le système ultra fermé d’Apple, je ne sais pas trop ce que s’est !
En effet, je vous en parlais il y a peu dans cet article, Google Chrome est maintenant disponible sur nos iDevices et permet donc d’avoir une alternative à Safari installé par défaut. Mais comme je le précisais également, Chrome ne peut pas devenir le navigateur par défaut de votre iDevice du fait des restrictions de la firme à la pomme.
Et bien ceci n’a pas empêché Google de trouver une solution au problème, et de la proposer à la communauté. Bien entendu, cette solution marche sur les iDevices non jailbreakés (vu que sur ces derniers, d’autres solutions existent). Cependant, elle est plutôt proposée aux développeurs qu’aux utilisateurs eux-mêmes, puisqu’il s’agit tout simplement de vérifier depuis votre application, que celle de Chrome est installée sur le iDevice. Si c’est le cas, alors lors d’un clic sur un lien depuis votre application, ce lien s’ouvrira dans Chrome au lieu de Safari. Dans le cas contraire, et bien vous aurez toujours le même principe de fonctionnement, à savoir le lancement des liens dans Safari directement.
Ainsi, pour vérifier que Google Chrome est bien présent sur l’iDevice, il vous suffit d’ajouter cette ligne dans votre application :
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"googlechrome://"]]; |
Pour le reste, à vous de mettre en place les tests pour vérifier l’état du booléen, et donc pour lancer le bon navigateur. Et si vraiment vous voulez plus d’informations sur le comment faire, faites un petit tour sur la source de cette article.
[Source]


![g+-logo g+ logo [Google+] Google ouvre son API en écriture..](http://troll-me.fr/wp-content/uploads/2012/07/g+-logo.jpg)




![Option Option [Visual Studio] Empêcher la pluralisation des tables lors dun ajout sur un modèle de données dbml](http://troll-me.fr/wp-content/uploads/2012/07/Option.png)


Commentaires récents