Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3194 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  14  15  16  ..  446  447  448  449  450  451
Auteur Sujet :

[Projet] HFR4droid 0.8.7 - 15 ans déjà !

n°524118
Mr Mala
Posté le 29-08-2010 à 11:43:11  profilanswer
 

Reprise du message précédent :

Jean-Kevain a écrit :


 
Ben on peut donner 3 options à l'utilisateur:

  • Ouvrir automatiquement
  • Ne jamais l'utiliser
  • Laisser l'utilisateur choisir lorsqu'il clique (fatiguant à force selon moi)


 :heink:  
Et la simple option/préférence :
 Utiliser un proxy [ ]
   proxy url : [                          ]
 
Pas besoin que ce soit "lorsqu'il clique" !

mood
Publicité
Posté le 29-08-2010 à 11:43:11  profilanswer
 

n°524119
Jean-Kevai​n
Posté le 29-08-2010 à 11:52:00  profilanswer
 

Ben avec cette option tout passe par un proxy  :non:  
Je parle d'ouvrir les pages web externes à hfr via un proxy :kaola:

n°524123
ToYonos
Ready to code
Posté le 29-08-2010 à 12:10:37  profilanswer
 

Harkonnen a écrit :

[…] HtmlCleaner est bien trop lent […]


Tu m'étonnes :D

Harkonnen a écrit :


merci mais c'est bon, j'ai trouvé ce petit joyau [:volta] : http://home.ccil.org/~cowan/XML/tagsoup/#more
ça a tout parsé nickel ! à la vitesse de la lumière par dessus le marché ! et comme c'est basé sur SAX j'ai même pas eu à réécrire mon handler \o/
le digne équivalent du très grand BeautifulSoup pour Python :love:


C'est une implémentation de SAX ? Bon ben si c'est rapide et propre, on gardera ta version :D on verra ça par la suite.
 
Lundi je posterai ici l'interface qu'implémente mon HFRDataRetriever pour qu'on accorde nos violons :jap:


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°524125
Mr Mala
Posté le 29-08-2010 à 12:18:17  profilanswer
 

Jean-Kevain a écrit :

Ben avec cette option tout passe par un proxy  :non:  
Je parle d'ouvrir les pages web externes à hfr via un proxy :kaola:


 
[ ] utiliser un proxy pour les liens externes à HFR :p
 
 
 
 

n°524126
oxman
xiii
Posté le 29-08-2010 à 12:22:28  profilanswer
 

Heu vous avez quoi comme téléphone ? Quasiment 100% des sites web passent bien sur mon HTC Desire, ce qui était déjà le cas sur mon Hero :/
On a des bon navigateurs sur nos téléphones maintenant, pas besoin de les transformer en version mobile.

n°524130
zapan666
Tout est relatif
Posté le 29-08-2010 à 12:25:49  profilanswer
 

oxman a écrit :

Heu vous avez quoi comme téléphone ? Quasiment 100% des sites web passent bien sur mon HTC Desire, ce qui était déjà le cas sur mon Hero :/
On a des bon navigateurs sur nos téléphones maintenant, pas besoin de les transformer en version mobile.


la bande passante dispo est un facteur limitant aussi. Etre en edge, avec un site qui te balance 500ko d'image avant le contenu, je pense que tu es bien content d'avoir un proxy mobile dans ces moments là [:petrus75]


---------------
my flick r - Just Tab it !
n°524134
Jean-Kevai​n
Posté le 29-08-2010 à 12:30:18  profilanswer
 

Mr Mala a écrit :


 
[ ] utiliser un proxy pour les liens externes à HFR :p
 
 
 
 


 :fou:  
 

oxman a écrit :

Heu vous avez quoi comme téléphone ? Quasiment 100% des sites web passent bien sur mon HTC Desire, ce qui était déjà le cas sur mon Hero :/
On a des bon navigateurs sur nos téléphones maintenant, pas besoin de les transformer en version mobile.


 
Le téléphone n'est pas toujours le problème, il y a aussi la connexion qui peut être trop lente.

n°524135
Mr Mala
Posté le 29-08-2010 à 12:32:22  profilanswer
 

oxman a écrit :

Heu vous avez quoi comme téléphone ? Quasiment 100% des sites web passent bien sur mon HTC Desire, ce qui était déjà le cas sur mon Hero :/
On a des bon navigateurs sur nos téléphones maintenant, pas besoin de les transformer en version mobile.


 
Et puis je rappelle qu'il y a encore certains pays du tiers-monde technologique comme la Belgique où on a encore des méchants quotas !!!
 

n°524136
oxman
xiii
Posté le 29-08-2010 à 12:33:55  profilanswer
 

Ah lala, d'accord :)

n°524138
Vindev_HEL​L
Et comment donc Houston
Posté le 29-08-2010 à 12:42:38  profilanswer
 

aller on va embêter toyo ^^  
 
intégration HFR Rehost, intégration générateur smiley
 
 [:cerveau cupra]


---------------
>Codes Amis<
mood
Publicité
Posté le 29-08-2010 à 12:42:38  profilanswer
 

n°524150
ToYonos
Ready to code
Posté le 29-08-2010 à 13:15:34  profilanswer
 
n°524159
Vindev_HEL​L
Et comment donc Houston
Posté le 29-08-2010 à 13:52:03  profilanswer
 

ToYonos a écrit :

Vraiment utile t'es sûr ? :o


pour ca que j'ai mit: "on va embêter toyo"   :lol:


---------------
>Codes Amis<
n°524172
CharlesT
Posté le 29-08-2010 à 14:30:01  profilanswer
 

Vindev_HELL a écrit :

pour ca que j'ai mit: "on va embêter toyo"   :lol:


Fais gaffe, il est capable de l'intégrer réellement dans la v2 ou la v3. :o

Message cité 1 fois
Message édité par CharlesT le 29-08-2010 à 14:30:09

---------------
Topic des alcools régionaux | m'enfin
n°524173
Vindev_HEL​L
Et comment donc Houston
Posté le 29-08-2010 à 14:31:16  profilanswer
 

CharlesT a écrit :


Fais gaffe, il est capable de l'intégrer réellement dans la v2 ou la v3. :o


j'y compte bien  [:theorie des lavabos]


---------------
>Codes Amis<
n°524205
zoidberg
Gloire au crapaud Hypno!!
Posté le 29-08-2010 à 15:46:37  profilanswer
 

oxman a écrit :

Heu vous avez quoi comme téléphone ? Quasiment 100% des sites web passent bien sur mon HTC Desire, ce qui était déjà le cas sur mon Hero :/
On a des bon navigateurs sur nos téléphones maintenant, pas besoin de les transformer en version mobile.


J'ai un Hero et je trouve la navigation sur HFR et les sites non optimisés mobiles quand meme assez galere, il faut sans cesse zoomer/dezoomer, recentrer l'ecran sur ce qui nous interesse...
Bref, autant sur un Desire (je n'ai pas essayé) je veux bien croire quand on dit que ca passe, autant sur un Hero c'est faisable, mais quand meme galere, une appli ne fera pas de mal!

n°524232
4get9
C'est clair !
Posté le 29-08-2010 à 16:58:40  profilanswer
 

nan mais  :love:  
 
j'avais rêvé d'un tel truc quand j'ai eu mon HD2, mais je pensais pas que ça pouvait être possible
Maintenant que j'ai Android je fais une petite recherche sur les applis en faisant une recherche sur le forum et je tombe ici  :D  
 
 :bounce:

n°524374
Faluja
Désanusseur de moules
Posté le 29-08-2010 à 23:06:08  profilanswer
 

3 ou 4


---------------
On peut pas s'arrêter ici ! C'est le pays des chauves souris !
n°524397
dafunky
Posté le 30-08-2010 à 00:22:04  profilanswer
 

Je viens d'avoir une vision
 
Et si on appelait l'application "HFR"?
 
HFR4Droid c'est comme si les 100 000 applications du market s'appelaient "blabla pour android", on est dans la pure tautologie...

n°524401
Vindev_HEL​L
Et comment donc Houston
Posté le 30-08-2010 à 00:32:43  profilanswer
 

c'est moi ou il y a eu du sabrage de messages?


---------------
>Codes Amis<
n°524482
ToYonos
Ready to code
Posté le 30-08-2010 à 11:31:25  profilanswer
 

Du HS je pense.
 
Alors voici l'interface que j'implémente. Elle n'est pas terminé (rien que le fait que aucune méthode ne renvoie pour l'instant d'exception)
 

Code :
  1. package info.toyonos.core.data;
  2.  
  3. import info.toyonos.core.bean.Category;
  4. import info.toyonos.core.bean.Post;
  5. import info.toyonos.core.bean.Topic;
  6.  
  7. import java.util.ArrayList;
  8.  
  9. public interface MDDataRetriever
  10. {
  11.     public ArrayList<Category> getCats();
  12.     
  13.     public ArrayList<Topic> getTopics(int catId, int pageNumber);
  14.     
  15.     public ArrayList<Topic> getTopics(int catId);
  16.     
  17.     public ArrayList<Post> getPosts(int catId, int topicId, int pageNumber);
  18.     
  19.     public ArrayList<Post> getPosts(int catId, int topicId);
  20. }


 
Je vais la commiter ainsi que mes beans, ça fera une base.


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°524485
zapan666
Tout est relatif
Posté le 30-08-2010 à 11:38:16  profilanswer
 


:o utilise List à la place de ArrayList. Tu impose une implémentation de List, ce qui est pas très sympa. Peut être que quelqu'un voudra utilisé un list sous forme de Set ou autre


---------------
my flick r - Just Tab it !
n°524488
ToYonos
Ready to code
Posté le 30-08-2010 à 11:39:25  profilanswer
 
n°524489
zapan666
Tout est relatif
Posté le 30-08-2010 à 11:41:53  profilanswer
 

ToYonos a écrit :

Exact, merci :jap:


et pourquoi getTopics prend un int en paramètre et non pas Category ?


---------------
my flick r - Just Tab it !
n°524490
Mr Mala
Posté le 30-08-2010 à 11:44:30  profilanswer
 

zapan666 a écrit :


et pourquoi getTopics prend un int en paramètre et non pas Category ?


 
Ben on peut carrément étendre la question à toutes les fonctions alors .. non ?
Pourquoi getPost() prend un int pour la cat et un int pour le topic en paramètre et pas une Category et un Topic ?

n°524492
zapan666
Tout est relatif
Posté le 30-08-2010 à 11:47:23  profilanswer
 

Mr Mala a écrit :


 
Ben on peut carrément étendre la question à toutes les fonctions alors .. non ?
Pourquoi getPost() prend un int pour la cat et un int pour le topic en paramètre et pas une Category et un Topic ?


 :fou: mais ouais (et passer un Topic doit suffire, je suppose qu'il connait sa catégorie)
 :o au moins, en passant un objet tu aura moins de chance qu'un boulet essaye de passer un nombre à la con en param'
 :fou: c'est quoi cette interface de cochon là ?  


---------------
my flick r - Just Tab it !
n°524493
ToYonos
Ready to code
Posté le 30-08-2010 à 11:47:35  profilanswer
 

C'est le problème de poster des sources, ça fait poser pleins de questions :o

zapan666 a écrit :


et pourquoi getTopics prend un int en paramètre et non pas Category ?


getCats c'est la fonction pour récupérer la liste des cats, inutiles d'en récuper qu'une seule non ?  [:latex_]

zapan666 a écrit :

[…] Pourquoi getPost() prend un int pour la cat et un int pour le topic en paramètre et pas une Category et un Topic ?


Parce que c'est comme ça sur HFR.
...forum.hardware.fr/forum2.php?config=hfr.inc&cat=23&subcat=529&post=21748&page=15&p=1&sondage=0&owntopic=1&trash=0&trash_post=0&print=0&numreponse=0&quote_only=0&new=0&nojs=0#t524488
Le int pour la cat
Le int pour le topic

 

Inutile de passer des objets en paramètres et un boulet ne va pas essayé de passer nawak, c'est interne à l'appli, pas une api.

Message cité 1 fois
Message édité par ToYonos le 30-08-2010 à 11:50:43

---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°524494
dafunky
Posté le 30-08-2010 à 11:47:41  profilanswer
 

D'ailleurs si getPost prend un objet Topic en entrée, il n'aura plus besoin de l'objet catégorie en paramètre (puisque contenue dans le topic) :)

n°524497
zapan666
Tout est relatif
Posté le 30-08-2010 à 11:49:30  profilanswer
 

ToYonos a écrit :


Parce que c'est comme ça sur HFR.
...forum.hardware.fr/forum2.php?config=hfr.inc&cat=23&subcat=529&post=21748&page=15&p=1&sondage=0&owntopic=1&trash=0&trash_post=0&print=0&numreponse=0&quote_only=0&new=0&nojs=0#t524488
Le int pour la cat
Le int pour le topic


 [:gaga hurle] et le jour où les paramètres ne seront plus des entiers mais des strings, on rigolera bien


Message édité par zapan666 le 30-08-2010 à 11:50:16

---------------
my flick r - Just Tab it !
n°524498
ToYonos
Ready to code
Posté le 30-08-2010 à 11:50:47  profilanswer
 

J'ai peu de temps cette semaine pour coder sur HFR4droid donc je vais pas passer tout mon temps à commenter la moindre ligne de code. Je vais continuer dans mon coin avec harko en //, ceux qui veulent faire leur propre version peuvent le faire aussi :jap:


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°524505
Mr Mala
Posté le 30-08-2010 à 11:59:50  profilanswer
 

Tiens ... heuu bizarre ..
Moi, j'ai un url type "rewrite" !
http://forum.hardware.fr/hfr/gsmgp [...] tm#t524498
 
Pourquoi s'emmerder avec tout ces paramètres en GET ??!! O_o

n°524507
FLK
Posté le 30-08-2010 à 12:01:17  profilanswer
 

tout dépend de comment tu arrives dans la catégorie, via l'index du forum, ou via autre chose.


---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
n°524509
Mr Mala
Posté le 30-08-2010 à 12:02:24  profilanswer
 

Ben en fait, c'est du pur hasard ; j'ai eu la bonne idée de virer tout ce qu'il y avait dans l'url à partir du &sondage= ... et pouf! ça passe en mode "rewrité" ! O_o

n°524524
ToYonos
Ready to code
Posté le 30-08-2010 à 12:43:22  profilanswer
 

Ca vient du paramètre owntopic, à 0 c'est rewrité


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°524528
Harkonnen
Un modo pour les bannir tous
Posté le 30-08-2010 à 13:13:45  profilanswer
 

yo :o

 

bon, après un week end intensif de codage, j'ai pas mal avancé ! la classe HfrAuthentication me pose quelques soucis avec les cookies, mais c'est en cours de résolution. idem pour la classe HfrMessageSender, qui est bloquée à cause de l'authentification. in progress...

 

toyo : voici le parsing SAX de la liste des topics. je n'ai pas encore commité, mais je le ferais si tu es OK pour l'utiliser en fonction de la vitesse d'exécution par rapport à ton parsing sous regex.

 

cette classe utilise TagSoup, dont j'ai filé le lien plus haut.

 

d'abord l'interface :

Code :
  1. package com.toyonos.hfr4droid;
  2.  
  3. import java.util.List;
  4.  
  5. public interface MDCatSAXHandler {
  6.  
  7.     public abstract List<String> getCatList();
  8.  
  9. }
 

puis l'implémentation :

Code :
  1. package com.toyonos.hfr4droid;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.xml.sax.Attributes;
  7. import org.xml.sax.SAXException;
  8. import org.xml.sax.helpers.DefaultHandler;
  9.  
  10.  
  11. public class HfrCatSAXHandler extends DefaultHandler implements MDCatSAXHandler
  12. {
  13.     private List<String> catList;
  14.     private boolean inTag = false;
  15.             
  16.     /* (non-Javadoc)
  17.      * @see com.hfr4droid.MDCatSAXHandler#getCatList()
  18.      */
  19.     @Override
  20.     public List<String> getCatList()
  21.     {
  22.         return catList;
  23.     }
  24.     
  25.     @Override
  26.     public void startDocument() throws SAXException
  27.     {
  28.         catList = new ArrayList<String>();
  29.     }
  30.     
  31.     @Override
  32.     public void endDocument() throws SAXException
  33.     {
  34.         
  35.     }
  36.     
  37.     @Override
  38.     public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException
  39.     {
  40.         if (localName.equals("a" ) && atts.getValue("class" ) != null && atts.getValue("class" ).equals("cCatTopic" ))
  41.         {
  42.             inTag = true;
  43.         }
  44.     }
  45.     
  46.     @Override
  47.     public void endElement(String namespaceURI, String localName, String qName) throws SAXException
  48.     {
  49.         if (localName.equals("a" ))
  50.         {
  51.             inTag = false;
  52.         }
  53.     }
  54.     
  55.     @Override
  56.     public void characters(char ch[], int start, int length)
  57.     {
  58.         if (inTag)
  59.         {
  60.             catList.add(new String(ch, start, length));
  61.         }
  62.     }
  63. }
 

puis un exemple d'utilisation :

Code :
  1. private static final String FORUM_URI = "http://forum.hardware.fr/";
  2.  
  3. try
  4. {
  5.   URL hfrUrl = new URL(FORUM_URI);
  6.   Parser parser = new Parser();
  7.   HfrCatSAXHandler sh = new HfrCatSAXHandler();
  8.   parser.setContentHandler(sh);
  9.   parser.parse(new InputSource(hfrUrl.openStream()));
  10.   List<String> catList = sh.getCatList();
  11.   TextView tv = new TextView(this);
  12.   for (int i=0; i<catList.size(); i++)
  13.      tv.append(catList.get(i));
  14.   setContentView(tv);
  15. }
  16. catch (Exception e)
  17. {
  18.   e.printStackTrace()
  19. }


bon, le code d'exemple est fait à l'arrache, avec des exceptions mal catchées et tout, mais ça marche ! il est bien évident que la version committée sera plus propre :o

 

enjoy

Message cité 1 fois
Message édité par Harkonnen le 30-08-2010 à 13:23:43

---------------
J'ai un string dans l'array (Paris Hilton)
n°524533
ToYonos
Ready to code
Posté le 30-08-2010 à 13:31:38  profilanswer
 
n°524534
ToYonos
Ready to code
Posté le 30-08-2010 à 13:33:17  profilanswer
 

Question : tu as déjà géré la récup des topics et des posts avec ton implémentation ou c'est toujours en WIP ?


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°524539
oxman
xiii
Posté le 30-08-2010 à 13:44:09  profilanswer
 

ToYonos tu as pas honte de faire la fête le weekend avec mamzelle E.L. au lieu de coder ?


Message édité par oxman le 30-08-2010 à 13:44:22
n°524544
ToYonos
Ready to code
Posté le 30-08-2010 à 13:57:21  profilanswer
 

J'ai une vie sociale moi  [:nushku:2]


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°524545
Harkonnen
Un modo pour les bannir tous
Posté le 30-08-2010 à 13:58:09  profilanswer
 

ToYonos a écrit :

Question : tu as déjà géré la récup des topics et des posts avec ton implémentation ou c'est toujours en WIP ?


la récup des topics (mais sans pagination) est gérée, les posts c'est en WIP :D
en fait, aucune modif n'est à réaliser pour les topics, les noms de la balise ("a" ) et de la classe ("cCatTopic" ) sont strictement les mêmes. donc il suffit juste de changer l'URL de la page :)
à la rigueur, tu peux tester l'existence d'un attribut "title" dans cette balise, histoire de sécuriser davantage le bousin :D


---------------
J'ai un string dans l'array (Paris Hilton)
n°524547
ToYonos
Ready to code
Posté le 30-08-2010 à 14:04:58  profilanswer
 

Il y a aussi les meta infos complémentaires (topic : id, nb posts, nb pages ; post : avatar, pseudo, date, id)  
 
Faut juste compliquer un peu les handlers.
 
Moi je m'éclate, je fais des écrans de loading (super simple avec android) et j'attaque l'enchainement écrans des cats -> écrans des topics -> écrans des posts :o


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°524552
Harkonnen
Un modo pour les bannir tous
Posté le 30-08-2010 à 14:20:10  profilanswer
 

ToYonos a écrit :

j'attaque l'enchainement écrans des cats -> écrans des topics -> écrans des posts :o


ben c'est juste une Activity par écran, avec un Intent pour basculer de l'une à l'autre, rien de sorcier :D


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  14  15  16  ..  446  447  448  449  450  451

Aller à :
Ajouter une réponse
 

Sujets relatifs
Installation application sous windows mobile 6.5[Topic Unique] Android sur HTC HD2 !
Liveandroid : installer des applicationQuel smartphone sous android pour 200 euros
Quelle appli GPS pour utiliser sans la 3G sur Spica et/ou WildFire ???Quel smartphone ? Androïd, utilisation PDA + GPS
question android/iphone regarder l'ecran du pc sur le smartphoneLes meilleures application N95 8Go
quel abonnement Orange avec mobile Android ? (risques de hors forfait) 
Plus de sujets relatifs à : [Projet] HFR4droid 0.8.7 - 15 ans déjà !


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)