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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  24  25  26  ..  84  85  86  87  88  89
Auteur Sujet :

Developpement sur Android !

n°2065908
DaMehdi
Posté le 24-03-2011 à 20:27:24  profilanswer
 

Reprise du message précédent :
J'ai réglé le problème,le plus simple c’est d’hériter de BaseExpandableListAdapter et d'implémenter les méthodes tout seul.
Après on peut récupérer directement les objets métiers.

mood
Publicité
Posté le 24-03-2011 à 20:27:24  profilanswer
 

n°2066353
the_bigboo
Posté le 27-03-2011 à 18:08:27  profilanswer
 

DaMehdi a écrit :

J'ai réglé le problème,le plus simple c’est d’hériter de BaseExpandableListAdapter et d'implémenter les méthodes tout seul.
Après on peut récupérer directement les objets métiers.


Pour les listes, je fais pareil, j'ai trouvé plus souple d'utiliser les baseadapters pour faire les listes les plus personnalisables possibles en surchargeant les getView.
 
Dites voir, vous sauriez ou je peux trouver des tutos pour la manipulation des Map ? En fait j'essaye de faire un truc tout con pour commencer, histoire de me familiariser avec les bases. Et je voudrais faire un explorateur de fichiers. J'ai réussi à faire un truc tout con, mais pour corser un peu, je cherche faire une affichage filtré par :
- nom
- extension
- date
 
Pour le nom, un Collection.sort fait l'affaire, mais par exemple pour les extensions, je sais pas trop comment faire, si ce n'est faire ça de façon crade en faisant des ArrayList<String, List<File>> avec les extensions en index... Comment sui-je censé procéder pour faire les choses proprement ?

n°2066538
DaMehdi
Posté le 28-03-2011 à 14:01:20  profilanswer
 

the_bigboo a écrit :


Pour les listes, je fais pareil, j'ai trouvé plus souple d'utiliser les baseadapters pour faire les listes les plus personnalisables possibles en surchargeant les getView.


 
Juste une précision,je me suis rendu compte que ce n'est pas du tout pratique comme approche.
Il faut créer à chaque fois une tonne d'objets pour stocker les requêtes venant de la DB,sur une appli normale ça ne cause pas trop de souci mais sur une appli mobile ça consomme énormément de mémoire.
Il vaut mieux utiliser un CursorTreeAdapter si les données sont stockées dans une BD et passer directement le Cursor.
Les customs layouts sont plus difficile à définir,mais on gagne énormément en performance.
 

n°2066544
MycRub
It was a trilogy
Posté le 28-03-2011 à 14:05:24  profilanswer
 

the_bigboo a écrit :


Pour les listes, je fais pareil, j'ai trouvé plus souple d'utiliser les baseadapters pour faire les listes les plus personnalisables possibles en surchargeant les getView.
 
Dites voir, vous sauriez ou je peux trouver des tutos pour la manipulation des Map ? En fait j'essaye de faire un truc tout con pour commencer, histoire de me familiariser avec les bases. Et je voudrais faire un explorateur de fichiers. J'ai réussi à faire un truc tout con, mais pour corser un peu, je cherche faire une affichage filtré par :
- nom
- extension
- date
 
Pour le nom, un Collection.sort fait l'affaire, mais par exemple pour les extensions, je sais pas trop comment faire, si ce n'est faire ça de façon crade en faisant des ArrayList<String, List<File>> avec les extensions en index... Comment sui-je censé procéder pour faire les choses proprement ?


Pas compris. Collections.sort(List, Comparator) ne te convient pas ? Une Map ne t'aidera pas vraiment à trier...


---------------
The Enforcer, The Executor, The Notary.
n°2066559
the_bigboo
Posté le 28-03-2011 à 14:20:11  profilanswer
 

MycRub a écrit :

Pas compris. Collections.sort(List, Comparator) ne te convient pas ? Une Map ne t'aidera pas vraiment à trier...


Je vais essayer d'expliquer plus simplement. quand tu as un objet File, que tu fais un listFiles() (On suppose qu'il n'y pas de filtre, que c'est un répertoire qui contient des fichiers) que récupère un File[].
Mettons que je veuille faire un tri par extension de fichiers. Je ne vois pas comment faire autrement qu'utiliser un :

Code :
  1. HashMap<String,ArrayList<File>> file_list


Avec l'extension en index, et mes File dans l'ArrayList. Je posterai un bout du code ce soir quand je me serait bien pris la tête...

Message cité 1 fois
Message édité par the_bigboo le 28-03-2011 à 14:21:03
n°2066560
Zipo
Ours bipolaire
Posté le 28-03-2011 à 14:23:05  profilanswer
 

le coup des applications invisibles sur le market avec les HTC wildfire, je suis sûr que c'est déja passé ici, c'était quoi au juste ? [:gratgrat]


---------------
- mon feed-back
n°2066565
MycRub
It was a trilogy
Posté le 28-03-2011 à 14:36:04  profilanswer
 

the_bigboo a écrit :


Je vais essayer d'expliquer plus simplement. quand tu as un objet File, que tu fais un listFiles() (On suppose qu'il n'y pas de filtre, que c'est un répertoire qui contient des fichiers) que récupère un File[].
Mettons que je veuille faire un tri par extension de fichiers. Je ne vois pas comment faire autrement qu'utiliser un :

Code :
  1. HashMap<String,ArrayList<File>> file_list


Avec l'extension en index, et mes File dans l'ArrayList. Je posterai un bout du code ce soir quand je me serait bien pris la tête...


Tu peux faire un :

Code :
  1. List files = Arrays.asList(file.listFiles());


Ensuite :

Code :
  1. Comparator<File> extComparator = new Comparator<File> {
  2.   public int compare(File file1, File file2) {
  3.     String ext1 = file1.getName().substring(file1.getName().lastIndexOf("." ));
  4.     String ext2 = file2.getName().substring(file2.getName().lastIndexOf("." ));
  5.     return ext1.compareTo(ext2);
  6.   }
  7. }
  8. Collections.sort(files, extComparator);
 

En étant un tout petit peu plus prudent sur la nullité des paramètres et la présence ou non d'une extension, ça devrait passer (pas testé).

 

Edit : en vrai c'est surtout du Java, pas vraiment du Android.

Message cité 1 fois
Message édité par MycRub le 28-03-2011 à 14:36:52

---------------
The Enforcer, The Executor, The Notary.
n°2066572
brisssou
8-/
Posté le 28-03-2011 à 15:09:43  profilanswer
 

Zipo a écrit :

le coup des applications invisibles sur le market avec les HTC wildfire, je suis sûr que c'est déja passé ici, c'était quoi au juste ? [:gratgrat]


 
 
à tous les coups c'était que le terminal était mal référencé sur le market.
 
On avait pareil avec le Desire au début.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°2066634
the_bigboo
Posté le 28-03-2011 à 21:29:27  profilanswer
 

MycRub a écrit :

...Quelque chose qui m'a bien aidé !


Merci pour le coup de main:)
 
En fait voici ce que j'ai fait pour le moment, il y a surement des optimisations à faire, tant niveau structure que performance, et des tests à rajouter, j'ai pas encore bien testé. Si vous avez des remarques, je suis preneur de tout ;)

Code :
  1. public class FileSystem extends File {
  2. /**
  3.  * Ordering flags
  4.  */
  5. final public static int SORT_NAME = 1;
  6. final public static int SORT_TYPE = 2;
  7. final public static int SORT_DATE = 3;
  8. /**
  9.  * Default constructor
  10.  * @param String path
  11.  */
  12. public FileSystem(String path) { super(path); }
  13. /**
  14.  * List all the files ordered by "sort"
  15.  *  
  16.  * @param int sort
  17.  * @return File[]
  18.  */
  19. public FileSystem[] getFiles(int sort){
  20.  if (!isDirectory()){
  21.   return null;
  22.  }
  23.  try {
  24.   List<String> values = new ArrayList<String>();
  25.   HashMap<String,ArrayList<FileSystem>> file_list = new HashMap<String,ArrayList<FileSystem>>();
  26.   File[] files_in_directory = listFiles();
  27.   for (File current_file :files_in_directory){
  28.    FileSystem system_file = new FileSystem(current_file.getPath());
  29.    String hashmap_key = null;
  30.    switch (sort){
  31.     case SORT_NAME:
  32.      hashmap_key = system_file.getName();
  33.      break;
  34.     case SORT_TYPE:
  35.      break;
  36.     case SORT_DATE:
  37.      break;
  38.    }
  39.    if (hashmap_key != null){
  40.     Log.i("LogInfos", "Cle hmap" + hashmap_key);
  41.     if (!values.contains(hashmap_key)){
  42.      values.add(hashmap_key);
  43.     }
  44.     if (!file_list.containsKey(hashmap_key)){
  45.      file_list.put(hashmap_key, new ArrayList<FileSystem>());
  46.     }
  47.     file_list.get(hashmap_key).add(system_file);
  48.    }
  49.   }
  50.   Collections.sort(values);
  51.   List<FileSystem> final_file_list = new ArrayList<FileSystem>();
  52.   for (String label : values){
  53.    // final_file_list.addAll(file_list.get(label));
  54.    ArrayList<FileSystem> current = file_list.get(label);
  55.    for (int j=0;j<current.size();j++){
  56.     final_file_list.add(current.get(j));
  57.    }
  58.   }
  59.   int test=1;
  60.   test++;
  61.   FileSystem[] ret = new FileSystem[final_file_list.size()];
  62.   return final_file_list.toArray(ret);
  63.  }
  64.  catch (Exception E){
  65.   Log.e("Error", E.getMessage()+"//"+E.getClass().toString());
  66.  }
  67.  return null;
  68. }
  69. }

n°2069304
eraser17
Posté le 11-04-2011 à 19:36:55  profilanswer
 

quelqu’un a déjà essayé d’intégrer une authentification openid dans son application?


Message édité par eraser17 le 11-04-2011 à 19:37:06

---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
mood
Publicité
Posté le 11-04-2011 à 19:36:55  profilanswer
 

n°2069386
ToYonos
Ready to code
Posté le 12-04-2011 à 11:42:18  profilanswer
 
n°2069611
DaMehdi
Posté le 13-04-2011 à 00:03:10  profilanswer
 

Salut tout le monde,
 
Qui a déjà testé l'Android compatibility package ?  
Ça tourne normalement sous un téléphone réel  ?Y'a aucun souci ?

n°2069708
sifusan
Posté le 13-04-2011 à 12:09:21  profilanswer
 
n°2069741
eraser17
Posté le 13-04-2011 à 14:44:00  profilanswer
 
n°2070771
eraser17
Posté le 18-04-2011 à 22:03:29  profilanswer
 

tain me suis inscrit chez apple pour pouvoir commencer à faire une version iPhone de mes apps (oui je sais, pas bien, mais encore incontournable :o) et ça me fait déjà chier, visiblement faut une quinzaine de jour de procédures de vérification quand on s'inscrit en temps qu'entreprise. Tain 15 jours pour récupérer un sdk, ça commence à saouler :o

 

Voila ça n'a rien à voir mais fallait que ça sorte :o


Message édité par eraser17 le 19-04-2011 à 11:44:28

---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2070827
disq8
Posté le 19-04-2011 à 11:13:00  profilanswer
 

Et après faut encore réussir a se faire valider l'appli :o
 
 
Je sais pas sur Iphone, mais en tous cas sur Bada, ca peut être assez galère.

n°2070829
loic_1715
Posté le 19-04-2011 à 11:18:55  profilanswer
 

ça donne envie...
 
tu as trouvé partenaires/financement eraser17 ?


---------------
"Les animaux sont moins intolérants que nous : un cochon affamé mangera du musulman." Desproges
n°2070843
eraser17
Posté le 19-04-2011 à 11:43:41  profilanswer
 

loic_1715 a écrit :

ça donne envie...
 
tu as trouvé partenaires/financement eraser17 ?


 
j'ai pas encore cherché de financement, j'ai des clients par contre :D
 
j'attends d'avoir au moins l'appli sur le marché et une base d'utilisateurs avant de démarcher des investisseurs.  
 
Et comme partenaires j'ai Toyo pour l'instant qui m'aide pas mal, je commencerai à chercher de futurs employés quand la structure sera créée, la j'attends un peu, mon avocat est parti en vacances :o
 
D'ailleurs au fait, si certain d'entre vous veulent beta tester ça m’intéresse, pour avoir un premier retour avant la mise sur le market.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2070852
disq8
Posté le 19-04-2011 à 12:04:23  profilanswer
 

C est quoi comme appli ? (celle dans ta signature ?)

n°2070854
eraser17
Posté le 19-04-2011 à 12:06:22  profilanswer
 

non, c'est une appli de réalité augmentée qui permet de tester des posters directement sur tes murs et une autre qui te permet de créer des modèles 3d (des cubes) à partir de photo et de les voir en réalité augmentée aussi.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2070857
loic_1715
Posté le 19-04-2011 à 12:10:03  profilanswer
 

Pourquoi pas si ça peut aider et que ça prend pas 3 plombes.


Message édité par loic_1715 le 19-04-2011 à 12:10:10

---------------
"Les animaux sont moins intolérants que nous : un cochon affamé mangera du musulman." Desproges
n°2070858
Shinuza
This is unexecpected
Posté le 19-04-2011 à 12:13:07  profilanswer
 

Fais péter :o


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2070861
disq8
Posté le 19-04-2011 à 12:14:56  profilanswer
 

Ben je peux tester sur HTC Desire si ca t interesse.

n°2070868
eraser17
Posté le 19-04-2011 à 12:23:16  profilanswer
 

HTC desire c'est celui que j'ai, mais c'est pas mal d'avoir d'autres avis au niveau ergonomie et design.  
 
Loic et Shinuza vous avez quoi comme device? C'est pas encore compatible avec tout les téléphones.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2070869
loic_1715
Posté le 19-04-2011 à 12:24:22  profilanswer
 

Galaxy S en 2.2.1.


---------------
"Les animaux sont moins intolérants que nous : un cochon affamé mangera du musulman." Desproges
n°2070872
eraser17
Posté le 19-04-2011 à 12:32:00  profilanswer
 

ok, il a l'air d'étre dans la liste :  
 
Vendor  Model  OS
Google  Nexus One  Android 2.1, 2.2
HTC  Desire  Android 2.1, 2.2
HTC  Incredible  Android 2.1, 2.2
HTC  EVO 4G  Android 2.1, 2.2
HTC  EVO Shift 4G  Android 2.2
HTC  G2 (T-Mobile) / Desire Z  Android 2.2
HTC  Desire HD / Inspire 4G  Android 2.2
HTC  MyTouch 4G  Android 2.2
Dell  Streak  Android 2.2
Motorola  Droid 2  Android 2.2
Motorola  Droid X  Android 2.2
Sony Ericsson  Xperia X10  Android 2.1
Samsung  Galaxy S SPH-D700  Android 2.1, 2.2
Samsung  Galaxy S SCH-I500  Android 2.1
Samsung  Galaxy S GT-I9000  Android 2.1, 2.2
Samsung  Galaxy S SGH-I897  Android 2.1, 2.2
Samsung  Galaxy S SGH-T959  Android 2.1, 2.2
Samsung  Nexus S  Android 2.3
Huawei  Ideos S7  Android 2.1
Huawei  Ideos x5 U8800  Android 2.2.1
Dell  Venue  Android 2.2
Other Snapdragon devices  Any  Android 2.1, 2.2


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2070873
eraser17
Posté le 19-04-2011 à 12:32:31  profilanswer
 

je vous enverrai ça ce soir de toute façon, j'ai pas l'apk sur moi.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2070883
loic_1715
Posté le 19-04-2011 à 13:30:32  profilanswer
 

Oui, ça doit être le "Samsung  Galaxy S GT-I9000  Android 2.1, 2.2 ".


---------------
"Les animaux sont moins intolérants que nous : un cochon affamé mangera du musulman." Desproges
n°2070888
eraser17
Posté le 19-04-2011 à 13:55:27  profilanswer
 

Pour faire fonctionner l'application il faut imprimer un marker, est qu'il y a des personnes qui veulent le marker tout de suite pour imprimer au bureau ou vous avez une imprimante chez vous?


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2070889
disq8
Posté le 19-04-2011 à 14:01:43  profilanswer
 

eraser17 a écrit :

ok, il a l'air d'étre dans la liste :  


 
 
Elle correspond a quoi cette liste ? AppShop Orange ?

n°2070890
eraser17
Posté le 19-04-2011 à 14:04:09  profilanswer
 

non, compatibilité avec le sdk de réalité augmentée de qualcomm.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2070892
loic_1715
Posté le 19-04-2011 à 14:13:11  profilanswer
 

eraser17 a écrit :

Pour faire fonctionner l'application il faut imprimer un marker, est qu'il y a des personnes qui veulent le marker tout de suite pour imprimer au bureau ou vous avez une imprimante chez vous?


ça dépend à quoi il ressemble : noir et blanc ou couleurs ?


---------------
"Les animaux sont moins intolérants que nous : un cochon affamé mangera du musulman." Desproges
n°2070893
disq8
Posté le 19-04-2011 à 14:21:26  profilanswer
 

eraser17 a écrit :

non, compatibilité avec le sdk de réalité augmentée de qualcomm.


 
 
ok  :jap:

n°2070896
eraser17
Posté le 19-04-2011 à 14:25:39  profilanswer
 

loic_1715 a écrit :


ça dépend à quoi il ressemble : noir et blanc ou couleurs ?


 
Il peut etre imprimé en noir et blanc, ça ne change rien.  
 
Ceci dit je n'ai jamais essayé de l'imprimer en couleurs, peut etre que c'est mieux :o
 
Mais je ne pense pas, de toute façon la camera transforme l'image en noir et blanc avant de l'analyser.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2071091
disq8
Posté le 20-04-2011 à 14:05:33  profilanswer
 

Alors j'ai testé très très rapidement ce midi.
Premiers retours (mais c est peut être pas très pertinent vu que j ai vraiment pas testé longtemps).

 

Sur la page d'accueil :
- Dommage que l'ecran d'accueil (+ sélection des images) soit full screen (je préfère en général avoir accès a la bar de notifications : heures, notif sms, batterie ...) même si a priori, y a pas vraiment de raison de rester des heures sur cette page.
- L'icône "?" ne redirige vers rien alors qu'il semble cliquable.

 

Page réalité augmenté :
- Ça reconnait très bien le motif (j ai pris seulement le A4) sauf si on s'éloigne un peu trop. Ça doit être moins problématique avec le format A3 j'imagine.

 


Voila pour le moment, j'essaierais de tester plus en détail ce soir.

 

Sinon, aucun soucis d'affichage, de plantage ou autre. Ça marche plutôt bien.


Message édité par disq8 le 20-04-2011 à 14:06:46
n°2071095
eraser17
Posté le 20-04-2011 à 14:16:18  profilanswer
 

Ok cool, pour le ? je sais, je ne l'ai pas encore implémenté [:joce]
 
Pour la bar de notification faut que je vois si je peux l'enlever seulement dans la vue en réalité augmentée et la laisser ailleurs. Je testerai ça.  
 
Au niveau des distances, dans le meilleur des cas ça marche jusqu’à 4-5 mètres avec le A4 et 6-7 mètres avec l'A3. Ça devrait s’améliorer avec l'évolution technique des cameras.  
 
Merci pour le retour.  
 
Normalement une deuxième appli à tester va suivre dans quelques jours, restez branché :D


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2071194
dys
Posté le 20-04-2011 à 23:25:31  profilanswer
 

Salut à tous,
 
au risque de faire doublon avec l'autre topic sur android, je cherche des testeurs pour mon appli.
 
https://market.android.com/details? [...] etics.gaze
 
Pour résumer l'appli c'est un mix de twitter et flickr. On partage des photos et on peut les tagguers.
 
Pour les fonctions de base atm:  
mode portrait: visionnage des tofs, un click sur une tof copie son tag pour reutiliser plus tard.
mode paysage: on bascule en prise de photo. un click sur la preview prends la tof et l upload sur le cloud.
 
 
je prends tous les retours, remarque etc.
 
merci à tous ceux qui prendront un peu de temps pour tester.

n°2071266
ToYonos
Ready to code
Posté le 21-04-2011 à 11:07:30  profilanswer
 

Photos stockées sur un serveur à toi ?


Message édité par ToYonos le 21-04-2011 à 11:34:29

---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°2071268
dys
Posté le 21-04-2011 à 11:08:16  profilanswer
 

non sur l'appengine

n°2071297
kaloskagat​os
Posté le 21-04-2011 à 11:57:38  profilanswer
 

Premier retour c'est que la page de l'android market de ton appli est horrible. C'est quoi ces photos de pare brise de voiture en guise de logo? Pas de bannière, photos d'exemple uniquement centrées sur Google et pas sur des jolis instants de vie ou paysages. Mon avis c'est qu'une bêta doit donner un minimum envie, là c'est pas le cas. T'as vraiment en 10 et 50 téléchargements ou c'est le compteur qui n'est pas à jour?  

n°2071312
dys
Posté le 21-04-2011 à 13:04:40  profilanswer
 

Non pas a jour mais ca fait peu de temps qu'elle est la.
Pour le côté marketing. Effectivement c'est une tâche a approfondir mais jusqu'à présent j'ai privilégié le dev.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  24  25  26  ..  84  85  86  87  88  89

Aller à :
Ajouter une réponse
 

Sujets relatifs
problème scrollView cocoaDes développeurs Android sur Bordeaux ?
Développement d'un nouveau réseau en ligne[SVN] suivi des impacts d'un développement
Developpement d'une application de gestion de logsCherche framework java pour developpement web rapide
[Android] Emulateur et appliDéveloppement d'un site Web
Affichage message sur console projet pour développement plugin eclipsedeveloppement d'un service web mobile
Plus de sujets relatifs à : Developpement sur Android !


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