• Archive | juillet, 2009

  • Tags: , , ,

    Jailbreak – Cette fois passez en root votre HTC Hero

    Publié le 31 juillet 2009 par Cyril


    Je viens juste de publier un rapide tuto pour passer le Samsung Galaxy en root que Smartphone France vient de mettre en ligne la solution pour un jailbreak du HTC Hero.

    “Un peu à la manière du Jailbreak de l’iPhone, passer en “Mode Root” ou “Rooter” son appareil Android vous permettra de pouvoir aller bien plus loin dans votre expérience Android en vous permettant d’installer bien plus de logiciels qu’avec l’AndroidMarket ou en vous permettant de faire fonctionner des logiciels qui ont besoin d’accéder au système de manière totale.”

    Cette manipulation est réservée aux utilisateurs avertis, don si vous ne savez exactement ce que vous faites passez votre chemin.

    Pour la méthode complétement rédigée en français, ça se passe sur la page wiki pou passer son HTC Hero en root.

    Comments (9)

  • Tags: , , , ,

    Jailbreak – Débloquez votre Samsung Galaxy en le passant en mode Root

    Publié le 31 juillet 2009 par Cyril

    Les Gphones dans leur grande majorité sont commercialisés avec un système de fichier régis par des droits utilisateurs, Android est complétement fonctionnel mais certains logiciels utilisant des fonctions avancées (partage de connexion 3G via wifi par exemple)  nécessitent des droits administrateurs (root).

    Voila une méthode traduite du forum du site HDBlog.it pour passer le système du Samsung Galaxy en mode root, attention toutefois cette manipulation est réservée à des utilisateurs avancés :

    Logiciels nécessaires (lien à la fin du billet) :
    - fastboot
    - adb modifié
    - fichier image de restauration modifié

    Notes : Le fichier image de restauration est compatible avec nandroid.

    La méthode :

    - Mettez les fichiers fastboot, adb, et le fichier image de restauration à l’intérieur du même dossier
    - Tapez :

    chmod 755 adb
    chmod 755 fastboot

    - Mettez votre Samsung Galaxy en mode fastboot (éteignez le terminal, puis appuyez simultanément appel+power
    - Tapez cette commande pour flasher partition de restauration :

    ./fastboot flash recovery recovery.img

    Votre Samsung Galaxy i7500 devrait indiquer “Okay” deux fois, ainsi que votre ordinateur.

    - Ensuite, retirez la batterie pour éteindre le terminal
    - Pressez les boutons baisser le volume + appel + power pour entrer dans me mode de restauration
    - NE TOUCHEZ PLUS AUCUN BOUTON !!!!! si vous appuyez sur n’importe quel bouton, votre terminal se transformera en brique, jolie certe mais brique
    - Tapez :

    ./adb shell

    - une fois dans adb exécutez ces commandes :

    2) mount /dev/block/mtdblock1 /system
    3) cat /system/bin/sh > /system/bin/su
    4) chmod 4755 /system/bin/su
    5) /system/bin/reboot

    Pour passer en Root :

    Directement du Smasung i7500 : Utilissez ConnectBot (trouvable sur Android Market), connectez vous en local, tapez “su”.
    Ou via ADB : lancez adb, et tapez “su”.

    Vous êtes maintenant en Root.

    Le pack contenant tous les fichiers est disponible directement sur le forum en bas du post.

    Via le forum HDBlog.it.

    Comments (28)

  • Tags: , , , , ,

    Des informations sur le Motorola Sholes nous arrivent de Russie

    Publié le 31 juillet 2009 par Cyril

    090730 moto droid 01 Des informations sur le Motorola Sholes nous arrivent de Russie Android France

    D’après des informations toutes chaudes du site Russe Motofan.ru le Motorola Sholes serait un terminal Android de type slide (avec un vrai clavier rétractable).

    Le Gphone Motorola Sholes sera commercialisé aux USA par l’opérateur Verizon et fonctionnerait sur le réseau CDMA, EVDO Rev A.

    090730 moto droid 02 Des informations sur le Motorola Sholes nous arrivent de Russie Android France

    Voilà les spécifications du Motorola Sholes:

    • Dimensions 60,00 x 115,80 x 13,70 mm
    • Poids 169g
    • Batterie Li-ion 1400mAh.
    • Autonomie en veille 450 heures, en utilisation 420 minutes
    • Écran tactile de 3,7-pouces avec une résolution de 480h854 pixels, affiche 16 millions de couleurs. Taille réelle de l’écran 45,72 mm à 81,34 mm.
    • Mémoire (Flash / RAM): 512MB/256MB
    • Lecteur de carte mémoire microSD / microSDHC jusqu’à 16 Go
    • SMS, MMS, E-Mail
    • Navigateur HTML complet intégré
    • Appareil photo: 5 MP autofocus
    • connexions: USB2.0, 3.5mm audiorazem, Bluetooth 2.0 + EDR 1, Wi-Fi (IEEE 802.11g)
    • Support des formats audio: AMR-NB/WB, MP3, PCM / WAV, AAC, AAC +, eAAC +, WMA
    • Support des formats vidéo: MPEG-4, H263, H264, WMV
    • Navigation: GPS

    Contenu du coffret: Téléphone Motorola Sholes, batterie, chargeur, câble USB, carte mémoire MicroSD de 8 Go et ses documents.

    090730 moto droid 03 Des informations sur le Motorola Sholes nous arrivent de Russie Android France

    La date de sortie du Motorola Sholes est prévu pour Octobre 2009 aux USA, aucune informations sur une possible sortie en Europe ou une version Azerty.

    On sera rassuré (ou pas) sur la tendance des prochains terminaux Motorola sous Android au vu de son esthétique plus sobre que le Motorola Morrison.

    A suivre…

    Motofan.ru via Engadget

    Comments (12)

  • Tags: , , , , , ,

    Premières impressions sur le HTC HERO

    Publié le 29 juillet 2009 par Guy

    Comme je vous l’ai dit dans mon billet précédent, nous avons reçu notre HTC HERO ce matin, après quelques heures d’utilisation je vais vous livrer mes premières impressions en essayant également de répondre à certaines questions posées dans les commentaires du  billet.
    Déballage du HTC HERO.

    Ces impressions seront souvent mises en parallèle avec l’Iphone dont je fus un utilisateur (plus maintenant).

    interfacehero2 200x300 Premières impressions sur le HTC HERO Android France

    L’un des gros points positifs de  l’htc hero, est la synchronisation de ses contacts avec Google et la liaison avec les comptes  Facebook, en un quart d’heure j’ai eu tous mes contacts sur mon téléphone et grâce à Facebook les photos qui vont avec (pour ceux de mes contacts qui sont également sur Facebook).

    Un autre point de satisfaction c’est le clavier avec l’autocomplétion : je le trouve mieux que celui de l’Iphone où le mot est automatiquement inséré même si ce n’est celui qu’on veut, sur le HTC HERO il y a plusieurs propositions de  mot et pas d’insertion automatique.

    Au niveau du son, sans les écouteurs,  je ne  trouve pas trop de différence avec l’Iphone et je dirais même un peu moins bien, mais bon je ne pense pas qu’on achète ce type de produit pour animer une fête de village, de bon écouteurs suffisent.

    herointerface11 200x300 Premières impressions sur le HTC HERO Android France

    Premier test sur deezer.com contrairement à l’Iphone où le site vous renvoie automatique sur le store d’apple, ici pas de redirection mais je reçois ce message <<votre version de flash est trop ancienne pour naviguer sur ce site>>. La partie en flash du site ne s’affiche pas …

    Pour la réactivité, j’ai lancé 8 programmes en même temps, mais j’ai l’impression qu’il ne garde en mémoire que les six derniers. Au niveau de la rapidité des applications je n’ai pas constaté de différence.

    L’interface HTC sense : sur ce dernier point je peux dire que  nous avons trouvé  l’Iphone killer annoncé depuis longtemps.  Nous avons des widgets d’une qualité impressionnante, surtout celui par défaut de Twitter que j’ai beaucoup aimé.

    screen3 200x300 Premières impressions sur le HTC HERO Android France

    Pour l’autonomie, depuis ce matin 8 heures et une utilisation que je dirais intensive de 9 heures, il ne me reste plus que la moitié, mais il faut reconnaitre aussi que c’est la première charge.

    Voilà mes premières impressions après quelques heures d’utilisation.

    Comments (37)

  • Tags: , , , , , ,

    Tchat Francophone – Le Webzine Android France sur IRC

    Publié le 29 juillet 2009 par Cyril

    Nous soutenons l’initiative de Boris pour la création d’un channel IRC francophone autour du thème qui nous passionne tous : Android.

    Nous serons donc présent aux côté de plusieurs sites dont voici la liste :

    PointGPhone, SmartPhone France, Frandroid et  SOSAndroid.

    Le serveur utilisé sera un serveur Freenode dont voici la liste, pour ceux qui pratiquent déjà IRC voila les informations:

    Serveur:  barjavel.freenode.net

    Port: 6667

    Nom du channel: #androidfra

    Si vous êtes novice vous pouvez accéder au chat via notre page dédié au tchat français sur IRC sur le thème d’Android.

    Et enfin si vous voulez gouter au plaisir d’une connexion IRC sur votre Gphone il suffira de récupérer le très complet mais payant Android IRC (4.95 dollars soit 3.5 euros)

    android irc Tchat Francophone   Le Webzine Android France sur IRC Android France

    Ou le très correct et gratuit DaraIrc.

    dara irc Tchat Francophone   Le Webzine Android France sur IRC Android France

    Ils vous faudra saisir les informations relatives à la connexion se trouvant au début de l’article.

    Venez profiter de la présence d’une communauté Android française dans un channel commun, et pourquoi pas de faire connaissance avec les rédacteurs du site (des sites, il y aura du beau monde).

    A tout de suite sur IRC.

    Comments (2)

  • Tags: , , , , , , , ,

    Tele7 – Le programme télé gratuitement sur votre smartphone sous Android

    Publié le 29 juillet 2009 par Cyril

    Lagardère Active Digital continue d’augmenter sa présence sur Android Market avec une nouvelle application gratuite.

    Tele7 programme TV est comme son nom l’indique une application servant à consulter les programmes télé.

    Tele7 programme TV est disponible gratuitement et dès maintenant sur Android Market.

    tele7 Tele7   Le programme télé gratuitement sur votre smartphone sous Android Android France

    L’application vous indiquera le programme télé sur l’ensemble des chaînes du bouquet TNT pour  les diffusions en cours et celles de la soirée (sur la journée seulement). On pourra en sélectionnant une émission faire afficher une fiche complète avec une liste des diffusions ayant lieu à la même heure (pratique pour se décider).

    Le logiciel est à la limite de l’illisibilité mais cela reste quand même exploitable,  on regrettera d’autant plus l’absence du support de la vue en paysage lors de l’inclinaison du terminal, cela aurait sûrement augmenté la lisibilité.

    télé7.1 Tele7   Le programme télé gratuitement sur votre smartphone sous Android Android France

    Tele7 programme TV se met à jour en téléchargeant le contenu des grilles de programme, il faudra donc faire avec des temps de chargement quasi systématique (à chaque affichage de la grille de programme…).

    La bonne surprise vient du fait que le logiciel propose un zapping (une compilation des meilleurs moments du paf) sous la forme de vidéo en streaming, vidéos de très bonne qualité d’ailleurs. Les zappings sont quotidien et on peut les consulter sur un mois.

    télé7.2. Tele7   Le programme télé gratuitement sur votre smartphone sous Android Android France

    On regrette que le programme télé ne couvre que la journée et que l’on est pas d’option pour enregistrer l’horaire d’une émission sur Google Agenda par exemple. Peut-être dans les prochaines mises à jour.


    Comments (5)

  • Tags: ,

    Déballage du HTC HERO

    Publié le 29 juillet 2009 par Guy

    Aujourd’hui, nous avons reçu notre HTC HERO, je vous mets en ligne les clichés que j ‘ai pris pendant le déballage.

    1 200x300 Déballage du HTC HERO Android France

    2 300x239 Déballage du HTC HERO Android France

    3 300x239 Déballage du HTC HERO Android France

    41 300x200 Déballage du HTC HERO Android France

    51 300x200 Déballage du HTC HERO Android France

    6 300x200 Déballage du HTC HERO Android France

    7 300x200 Déballage du HTC HERO Android France

    Mes premières impressions, je le trouve robuste, plus petit que l’Iphone, mais avec un écran de la même dimension sinon pas loin, et surtout une sensation agréable au touché de la coque arrière comme du velours mélangé à du plastique.

    Pour la suite des tests,  j’attends vos questions pour orienter mes tests.

    Comments (45)

  • Tags: , , , , , , , , , , ,

    ZiiLABS présente Zii EGG un terminal customisable sous Android

    Publié le 29 juillet 2009 par Cyril

    zii egg logo 550x157 300x85 ZiiLABS présente Zii EGG un terminal customisable sous Android  Android France

    Zii EGG de ZiiLABS (une branche de la société Creative Technology) est un terminal commercialisé en marque blanche destiné avant tout aux professionnels (b2b).

    Zii EGG sera disponible sous le système d’exploitation Plaszma OS ou sous le système d’exploitation Android et animé par la technologie StemCell Computing.

    Plaszma étant aussi un standard de plateforme de développement, il permettra aux développeurs et aux intégrateurs de fabriquer ou de customiser leurs  propres terminaux (pour en faire un smartphone?), un SDK est disponible avec le terminal.

    zii egg ZiiLABS présente Zii EGG un terminal customisable sous Android  Android France

    Les spécifications du Zii EGG sont assez impressionnantes:

    • écran tactile capacitif de 3,5 pouces d’une résolution de 320×480 multi-touch 10 points
    • traitement sonore X-Fi
    • jusqu’à 32GB de mémoire interne NAND Flash
    • 256MB de RAM
    • support des écrans HD en 1080P via câble HDMI
    • entrée/sortie en vidéo composite
    • caméra VGA à l’avant
    • caméra HD à l’arrière
    • Wi-Fi 802.11 b/g
    • Bluetooth 2.1 + EDR
    • récepteur GPS matériel avec antenne
    • Accéléromètre 3 axes
    • détecteur de lumière ambiante
    • port SDHC  (supporte jusqu’à 32GB avec une carte SDHC externe)
    • prise USB 2.0 Mini-B pour MTP (Media Transfer Protocol) et chargement
    • Universal Docking connector (HDMI, USB, Audio Line-In/Line-Out, Composite-In/Out, UART)
    • prise casque, micro et haut parleur incorporés
    • batterie rechargeable lithium-ion 1200mAH
    • certification FCC et CE
    • support des systèmes Plaszma OS et Android basés sur Linux
    • dimension de 115 x 62 x 12 mm
    • poids plumet: 108 grammes

    zii egg2 ZiiLABS présente Zii EGG un terminal customisable sous Android  Android France

    Une vidéo de démonstration pour voir de quoi la machine est capable:

    Zii EGG est disponible  en pré-commande (mais pas pour la France…) au prix de 399$ soit 280 euros et la version 0 GB (à équiper de mémoire interne NAND) coutera 199$ soit 140 euros. Tout le monde étant d’accord pour dire que c’est tout d’abord le nom qu’il faudra changer sur cette machine, plus sérieusement il est certain qu’en y ajoutant quelques puces elle fera un smartphone plus que correct.

    Le communiqué de presse Zii EGG de Zii Labs via Phandroid

    Comments (9)

  • Tags: , , , ,

    Recharger son téléphone android sans fil

    Publié le 28 juillet 2009 par Guy

    witricity 1 300x106 Recharger son téléphone android sans fil Android France

    Bientôt fini la connectique pour recharger son téléphone. Déjà l’année dernière Intel avait annoncé un système de recharge sans contact pour 2050.

    Mais via le site www.bestofmicro.com, on apprend que la société WiTricity spécialisée dans la technologie du même (technologie permettant de transférer de l’énergie grâce à un champs magnétique entre un transmetteur et un récepteur), annonce une commercialisation de leur système d’électricité sans fil dans 18 mois.

    La démonstration de ce système, basé sur un émetteur situé dans un mur et un téléphone HTC Dream (alias G1) sous android équipé d’une antenne de réception si petite qu’elle a pu être intégré dans le téléphone, a eu lieu à la conférence TEDGlobal d’Oxford par le PDG de Witricity Eric Giler.

    Cette annonce est pour moi  un exemple du temps qu’on peut gagner dans la conception d’un nouveau produit quand les outils et systèmes sont ouverts ainsi q’une mise en commun des compétences.

    Merci à neolb pour cette info


    Comments (13)

  • Tags: , , , , ,

    Le magazine Public a son application Android

    Publié le 28 juillet 2009 par Guy

    Le magazine Public spécialisé dans les scoops et news sur les peoples , sort sont application sur Android.

    public 200x300 Le magazine Public a son application Android Android France

    L’application Public, c’est :
    - des news & des scoops,
    - des photos de stars sous toutes les coutures
    - « 100% People » les vidéos exclusives de Public TV
    - le top des news les plus commentées du jour et de la semaine
    A vous l’univers des strass et paillettes, de Hollywood à Paris, de jour comme de nuit!

    Exemple d’une fonctionnalité, les dernières photos de star ici Eva mendez qui  fait coucou aux photographes.

    eva 200x300 Le magazine Public a son application Android Android France

    Personnellement, je ne suis pas un fan de ce magazine, mais pour avoir des sujets de conversation ça peut toujours servir.

    Public2 Le magazine Public a son application Android Android France

    Comments (4)

  • Tags: , , ,

    Achetez votre HTC Hero moins cher grâce à Android France et Vivre Mobile

    Publié le 28 juillet 2009 par Guy

    c 159903 Achetez votre HTC Hero moins cher grâce à Android France et Vivre Mobile Android France

    Dans le cadre d’un partenariat avec les magasins vivre mobile des Pyrénées-Orientales et ceux de la ville de Béziers (et oui comme vous le savez nous sommes dans le sud) . Les magasins Vivre mobile des Pyrénées-Orientales et de Béziers vous proposent une réduction de 20 euros  sur un HTC HERO pour une ouverture de ligne et une réduction de 15 euros sur tous les accessoires mobiles pour un renouvellement .

    Pour bénéficier de ces réductions, téléchargez le bon de réduction ici, remplissez-le, et rendez vous dans ces magasins pour passer votre commande. Pour ceux qui n’habite pas dans le coin,  vous pouvez aussi bénéficiez de l’offre, il suffit de passer commande par téléphone et de donner le numéro de code-barre se trouvant sur le bon de réduction.

    liste des magasins partenaires :

    Vivre mobile as connexion cabestany (66)

    tel : 04 68 64 24 47

    4 Rue Gay Lussac 66330 Cabestany

    Vivre mobile Phone 66 perpignan

    tel :04 68 66 56 22

    2 r Mar Foch 66000 PERPIGNAN

    Vivre mobile LA-COM canohes

    Ccial Intermarché mas Gaffart 66680 CANOHES

    tel : 04 68 55 53 20

    Vivre mobile EL-COM Béziers

    tel: 04 67 62 65 87

    zac Montimaran ccal Géant 34500 BÉZIERS

    Comments (14)

  • Tags: , , , , ,

    Androbex – Un logiciel gratuit pour le transfert de fichier par bluetooth sur Android

    Publié le 28 juillet 2009 par Cyril

    Androbex.2. 200x300 Androbex   Un logiciel gratuit pour le transfert de fichier par bluetooth sur Android Android FranceNous avons reçu pas mal d’Email de primo-arrivants sur Gphone ne comprenant pas pourquoi le partage de fichier par Bluetooth n’était pas possible d’origine avec les terminaux sous Android. Personnellement j’utilise plus facilement l’Email pour partager des fichiers (dans un respect total des droits en matière de droit d’auteur), mais dans le souci d’accompagner à la fois nos lecteurs et à la fois les personnes ayant fait le choix d’Android, nous avons décidé à faire ce billet.

    Androbex est un logiciel gratuit disponible sur Android Market. Il propose de pouvoir transférer des fichiers vers un autre terminal en passant par le Bluetooth.

    Androbex Androbex   Un logiciel gratuit pour le transfert de fichier par bluetooth sur Android Android France

    Pour le moment Androbex permet d’envoyer des fichiers par Bluetooth mais pas d’en recevoir.

    bluex.2 200x300 Androbex   Un logiciel gratuit pour le transfert de fichier par bluetooth sur Android Android FrancePour un logiciel plus complet permettant l’envoi et la réception de fichier par Bluetooth sous Android, il existe le très bon Bluex. Il vous en coûtera 2 euros sur Android Market. Attention avant de l’acheter, votre terminal doit être en mode root (débloque pour avoir tous les droits administrateur).

    bluex Androbex   Un logiciel gratuit pour le transfert de fichier par bluetooth sur Android Android FranceEn espérant que ces logiciels pourront satisfaire la demande.

    Comments (21)

  • Tags:

    Intercaler des entêtes dans une listview

    Publié le 27 juillet 2009 par Guy

    Dans ce tuto je vais réaliser une listview avec des entêtes intercalées pour créer des catégories . L’affichage que je veux obtenir

    listviewcomplex 192x300 Intercaler des entêtes  dans une listview Android France

    La Technique que je vais utilisée ici c’est de créer ma propre class ListSeparer qui est une extension de la class BaseAdapter qui elle pourra contenir d’autre adapter .

    Je créer deux attributs sections et headers, section tableau de string et header tableau de string et adapter.

    Je reprogramme certaine méthode exemple getItem celle qui donne la position dans ma listview par rapport au sections ajoutées

    D’abord mes fichiers xml.

    Le fichier list_header.xml pour afficher les entetes

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    <?xml version="1.0" encoding="utf-8"?>
     <!-- list_header.xml -->    
      <TextView  
      xmlns:android="http://schemas.android.com/apk/res/android"  
          android:id="@+id/list_header_title"  
            android:layout_width="fill_parent"  
           android:layout_height="wrap_content"  
           android:paddingTop="2dip"  
            android:paddingBottom="2dip"  
           android:paddingLeft="5dip"  
          style="?android:attr/listSeparatorTextViewStyle" />

    Le fichier list_item.xml pour des items simples

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    <?xml version="1.0" encoding="utf-8"?> 
     <!-- list_item.xml -->  
     <TextView  
           xmlns:android="http://schemas.android.com/apk/res/android"  
         android:id="@+id/list_item_title"  
         android:layout_width="fill_parent"  
          android:layout_height="fill_parent"  
          android:paddingTop="10dip"  
           android:paddingBottom="10dip"  
          android:paddingLeft="15dip"  
          android:textAppearance="?android:attr/textAppearanceLarge"  
       />

    Le fichier list_complex.xml pour des items avec titres et sous titres

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    <?xml version="1.0" encoding="utf-8"?>
      <!-- list_complex.xml -->  
     <LinearLayout  
          xmlns:android="http://schemas.android.com/apk/res/android"  
          android:layout_width="fill_parent"  
          android:layout_height="wrap_content"  
          android:orientation="vertical"  
         android:paddingTop="10dip"  
          android:paddingBottom="10dip"  
         android:paddingLeft="15dip"  
          >  
          <TextView  
               android:id="@+id/list_complex_title"  
           android:layout_width="fill_parent"  
              android:layout_height="wrap_content"  
              android:textAppearance="?android:attr/textAppearanceLarge"  
              />  
        <TextView  
             android:id="@+id/list_complex_caption"  
             android:layout_width="fill_parent"  
              android:layout_height="wrap_content"  
              android:textAppearance="?android:attr/textAppearanceSmall"  />
      </LinearLayout>

    Ma class ListSeparer.

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    
    public class ListSeparer extends BaseAdapter {
     
     
    	public final Map<String,Adapter> sections = new LinkedHashMap<String,Adapter>();  
            public final ArrayAdapter<String> headers;  
           public final static int TYPE_SECTION_HEADER = 0;  
     
    	public ListSeparer(Context context) {
                   //pour les entetes j'utilise le fichier list_header.xml
    		headers = new ArrayAdapter<String>(context, R.layout.list_header); 
    	}
    	//méthode pour ajouter dans le header le nom de ma catégorie et dans sections le nom et un objet adapter
    	 public void addSection(String section, Adapter adapter) {  
    		 this.headers.add(section);  
    		 this.sections.put(section, adapter);  
          }  
    	 //Renvoi la position d'un clique
    	  public Object getItem(int position) {  
    		        for(Object section : this.sections.keySet()) {  
    		            Adapter adapter = sections.get(section);  
    		           int size = adapter.getCount() + 1;  
     
    		          // récupération de la position dans la section 
    		            if(position == 0) return section;  
    		            if(position < size) return adapter.getItem(position - 1);  
     
    		           // passe à la section suivant  
    		            position -= size;  
    	        }  
    		         return null;  
    	    }
    	  // renvoi le nombre d'item
    	   public int getCount() {  
               // 	total de l'ensemble des sections, plus une pour chaque tête de section
               int total = 0;  
               for(Adapter adapter : this.sections.values())  
                   total += adapter.getCount() + 1;  
               return total;  
           }  
     
           public int getViewTypeCount() {  
                int total = 1;  
               for(Adapter adapter : this.sections.values())  
                   total += adapter.getViewTypeCount();  
               return total;  
           }  
     
            public int getItemViewType(int position) {  
                int type = 1;  
                for(Object section : this.sections.keySet()) {  
                    Adapter adapter = sections.get(section);  
                    int size = adapter.getCount() + 1;  
     
                    // Récupération de la position dans la section
                    if(position == 0) return TYPE_SECTION_HEADER;  
                    if(position < size) return type + adapter.getItemViewType(position - 1);  
     
                    // passe a la section suivante moins un par l'entête 
                    position -= size;  
                    type += adapter.getViewTypeCount();  
                }  
                return -1;  
            }  
     
            public boolean areAllItemsSelectable() {  
                return false;  
            }  
     
            public boolean isEnabled(int position) {  
                return (getItemViewType(position) != TYPE_SECTION_HEADER);  
            } 
     
     
     
            public View getView(int position, View convertView, ViewGroup parent) {  
                int sectionnum = 0;  
                for(Object section : this.sections.keySet()) {  
                    Adapter adapter = sections.get(section);  
                    int size = adapter.getCount() + 1;  
     
                    // Récupération de la position dans la section  
                    if(position == 0) return headers.getView(sectionnum, convertView, parent);  
                    if(position < size) return adapter.getView(position - 1, convertView, parent);  
     
                    // otherwise jump into next section  
                    position -= size;  
                    sectionnum++;  
                }  
                return null;  
            }  
     
     
            public long getItemId(int position) {  
                return position;  
            }  
    }

    Exemple d’utilisation de ma classe dans une application.

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    
    public class ListeCourse extends Activity{
    	public final static String ITEM_TITLE = "title";  
    	public final static String ITEM_CAPTION = "caption";
    	LecteurFlux objLectFlux = new LecteurFlux();
    	  public Map<String,?> createItem(String title, String caption) {  
    		         Map<String,String> item = new HashMap<String,String>();  
    		         item.put(ITEM_TITLE, title);  
    		         item.put(ITEM_CAPTION, caption);  
    		         return item;  
    		     } 
     
    	   @Override 
             public void onCreate(Bundle icicle) {  
    	           super.onCreate(icicle); 
     
     
                      List<Map<String,?>> security = new LinkedList<Map<String,?>>();  
    	           security.add(createItem("titre 1 ", "sous titre du titre1"));  
    	           security.add(createItem("titre 2", "Sous titre du titre 2"));  
    	           security.add(createItem("Titre 3", "sous titre du titre 3 un peu lon pour avoir un retour à la ligne"));  
     
    	           // creation de nom objet de type ListSeparer 
    	           ListSeparer adapter = new ListSeparer(this);  
     
                       // ajoute d'un objet adapter nom de la catégorie Array Test avec deux items first item et item two
    	           adapter.addSection("Array test", new ArrayAdapter<String>(this, R.layout.list_item, new String[] { "First item", "item two" }));  
     
                       //ajout d'un autre adapter avec entete plux complex et des items sur deux lignes
    	           adapter.addSection("Plus complex", new SimpleAdapter(this, security, R.layout.list_complex,  
    	               new String[] { ITEM_TITLE, ITEM_CAPTION }, new int[] { R.id.list_complex_title, R.id.list_complex_caption }));  
     
     
     
                ListSeparer adapter = objLectFlux.liste_course_periode(this);
    	    ListView list = new ListView(this);  
    	    list.setAdapter(adapter);  
    	    this.setContentView(list); 
     
            }
     
    }

    Il est temps de mettre à profit les tutoriels d’Android France:
    Passez à la vitesse supérieure et investissez quelques dizaines d’euros pour acquérir les connaissances qui vous feront gagner de l’argent avec vos applications rendez-vous sur notre boutique Android-france pour ces formations en vidéo

    Suite à vos mails j’ai créé deux nouvelles catégories pour accéder directement aux tuto.

    Comments (7)

  • Tags: , , , , , , , ,

    L’application du magazine cinéma PREMIERE pour Android

    Publié le 26 juillet 2009 par Cyril

    L’application Premiere, comme le magazine éponyme traite de l’actualité autour de l’univers du cinéma:

    premiere 200x300 Lapplication du magazine cinéma PREMIERE pour Android Android FranceLe logiciel PREMIERE Ciné pour Android est très complet, il se subdivise en quatre onglets:

    Sur l’onglet “Accueil” le logiciel liste les salles de cinéma les plus proches de chez vous en se servant du système de géo-localisation de votre Gphone.

    Sur les Onglets “A l’affiche” et “Prochainement”, l’application va vous permettre de consulter des fiches de film très complètes, on peut consulter les séances (pour ceux à l’affiche), lire les résumésvisionner les bandes annonces et les critiques d’un des rédacteurs de Premiere.

    Sur l’onglet “Favoris” le logiciel propose aussi un système de favori vous permet de vous faire une sélection en cours de consultation.

    Le logiciel sera très utile à ceux qui apprécient le cinéma, l’application PREMIERE Ciné est gratuite est disponible dès maintenant sur Android Market.

    premiere1 Lapplication du magazine cinéma PREMIERE pour Android Android France

    Même si l’application est très réussie, le logiciel manque d’option sociale comme la critique d’un film ou d’une salle de cinéma par les utilisateurs. Même si ce genre de fonctionalité peut apparaître dans les prochaines versions, il aurait été aussi apréciable de pouvoir faire intéragir l’application avec des réseaux existants comme Facebook ou Twitter.

    Comments (6)

  • Les Brèves