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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  29  30  31  ..  84  85  86  87  88  89
Auteur Sujet :

Developpement sur Android !

n°2078358
eraser17
Posté le 26-05-2011 à 11:31:48  profilanswer
 

Reprise du message précédent :

huit a écrit :

pour ton module dans lequel arrive les trucs importé, as tu essayé avec un service qui s'occuperait de recevoir les images ?


 
Ben c'est pas vraiment un service, je veux que l'application apparaisse pour que l'utilisateur puisse choisir à quel endroit mettre l'image. Si je fous ça dans un service ça va être transparent.  
 
C'est plus équivalent à une galerie d'image que tu pourrais remplir de sources extérieures.


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

n°2078416
insomniakz
Posté le 26-05-2011 à 13:58:15  profilanswer
 

eraser17 a écrit :


 
En fait j'ai mis en commun mes deux applications pour en faire une seule ( http://bit.ly/kAj16l ). J'ai un module qui permet de rajouter plusieurs textures sur un cube. Pour faire celle il faut aller par exemple dans le browser, partager une image et l'envoyer dans l'application. Ensuite tu fais back, tu choisis une autre image et tu l'importe aussi. Du coup je ne veux pas que l'application soit tuée quand l'utilisateur fait back, je veux juste la garder en arrière plan avec les autres éléments déjà importés pour pouvoir en mettre plus. Donc le module dans lequel arrivent les trucs importés je veux vraiment que ce soit une tache séparée qui n'est jamais tuée, quel que soit l'action de l'utilisateur. C'est pour ça que j'utilise ce moveTasktoback. Le problème c'est quand je lance l'activité depuis mon écran de démarrage, ensuite quand je fais back tout disparaît.


 
Je comprends pas pourquoi tu ne veux pas qu'elle soit tuée.
Pourquoi ne pas laisser Android faire ce qu'il veut avec tes activités ?  
Généralement ce genre de détournement est mauvais signe.  
Qu'est ce qui fait que ton activité ne peux pas retrouver son état lorsqu'elle est recréé ?

n°2078426
eraser17
Posté le 26-05-2011 à 14:07:40  profilanswer
 

insomniakz a écrit :


 
Je comprends pas pourquoi tu ne veux pas qu'elle soit tuée.
Pourquoi ne pas laisser Android faire ce qu'il veut avec tes activités ?  
Généralement ce genre de détournement est mauvais signe.  
Qu'est ce qui fait que ton activité ne peux pas retrouver son état lorsqu'elle est recréé ?


 
 
C'est pas tellement que je veux pas qu'elle soit tuée, en fait le workflow est comme ça :
 
Gallerie -> Partage d'image -> Activité B (La mienne) -> key back -> Gallerie
 
Donc je veux que l'utilisateur qui fait back se retrouve de nouveau dans la gallerie. A part que si je laisse faire Android, quand il fait back ça tue l'activité et retourne sur ma page d'accueil. Du coup ça casse le flux de travail. C'est pas super comme comportement. C'est pour ça que je voudrais que ça marche comme une tache séparée. Un peu comme quand tu as un browser qui s'ouvre à partir d'une application, quand tu fais back tu reviens dans l'application, pas dans les autres pages ouvertes dans ton browser à ce moment la.  
 
Faudrait peut etre que j'essaye le flag re-parenting.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2078481
disq8
Posté le 26-05-2011 à 15:19:36  profilanswer
 

eraser17 a écrit :

Attention, question High level.  
 
on est dans une activité A
On lance une activité B avec ce code :  
 

Code :
  1. Intent i = new Intent(getBaseContext(), CustomPictureActivity.class);
  2. i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  3. startActivity(i);


 
Ensuite une fois dans cette activité B, j'override onKeyBack() avec ça :  
 

Code :
  1. moveTaskToBack(true);
  2. return true;


 
Problème, quand je suis dans B et que je fais back, il me cache B et A. Hors vu que B est dans une nouvelle task je m'attendais à ce que seulement B soit caché.  
 
Une idée?


 
 
Pourquoi tu fais pas plutot un truc du genre
 
Dans activityA
 

Code :
  1. [...]
  2.           static final int ACTIVITY_B = 1;
  3. [...]
  4.           Intent myIntent = new Intent(ActivityA.this, ActivityB.class);
  5.           startActivityForResult(myIntent, ACTIVITY_B);         
  6.           return true;
  7. [...]
  8.     @Override
  9.     protected void onActivityResult(int requestCode, int resultCode, Intent data)
  10.     { super.onActivityResult(requestCode, resultCode, data);
  11.    
  12.      // See which child activity is calling us back.
  13.         switch (requestCode)
  14.         { case ACTIVITY_B:
  15.          // do something
  16.              break;
  17.             default:
  18.                 break;
  19.         }
  20.     }


 
Dans activityB

Code :
  1. @Override
  2.     public boolean onKeyDown(int keyCode, KeyEvent event) {
  3.         if (keyCode == KeyEvent.KEYCODE_BACK)
  4.         { // do something
  5.         }
  6.         return super.onKeyDown(keyCode, event);
  7.     }

n°2078484
eraser17
Posté le 26-05-2011 à 15:25:34  profilanswer
 

je vois pas en quoi ça réponds à mon problème [:figti]


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2078513
disq8
Posté le 26-05-2011 à 16:29:36  profilanswer
 

j ai pas dû tout capter alors :o


Message édité par disq8 le 26-05-2011 à 16:30:16
n°2078523
eraser17
Posté le 26-05-2011 à 17:10:37  profilanswer
 

le but c'est juste de lancer une activité qui deviendra totalement indépendante de l'activité qui la lance. Donc qui ne sera pas dans le même stack d'activity. Ce qui normalement doit être le cas quand on lance une activity avec le flag singleTask mais qui pour une raison ou une autre semble poser problème.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2078542
ToYonos
Ready to code
Posté le 26-05-2011 à 18:02:07  profilanswer
 

T'as fouillé sur le net à propos d'un éventuel bug ?


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°2078543
eraser17
Posté le 26-05-2011 à 18:06:49  profilanswer
 

j'ai juste trouvé un mec qui avait le même problème sur google code mais il n'a pas reçu de réponses. Je vais encore essayer deux trois trucs, je verrai bien.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079597
dys
Posté le 31-05-2011 à 17:17:11  profilanswer
 

en fait dans onKeyBack de B il faut que tu fasse un this.finish(); ca te ramènera à l'activité appelante cad A

mood
Publicité
Posté le 31-05-2011 à 17:17:11  profilanswer
 

n°2079605
eraser17
Posté le 31-05-2011 à 17:32:07  profilanswer
 

ben ouai mais justement je ne veux pas tuer l'activité, je veux la garder vivante vu que la plupart du temps l'utilisateur va revenir dedans dans la minute. Mais bon je vais pas vraiment avoir le choix on dirait.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079655
eraser17
Posté le 31-05-2011 à 23:59:34  profilanswer
 

je bloque sur un truc, j'ai une très grosse String, que j'essaye d'écrire dans un fichier. Je fais ça :  
 
// Get the model from the webservice
String result = WebServiceMethods.GetModelFile(id[0]);
   

Code :
  1. FileOutputStream ostream = null;
  2.    
  3. ostream = openFileOutput("tempBoxFile.ars", Context.MODE_PRIVATE);
  4. OutputStreamWriter writer = new OutputStreamWriter(ostream);
  5. writer.write(result);


 
Mais le fichier ne fait jamais plus de 8K, quel que soit la taille de la string qui se retrouve tronquée du coup. Comme par hasard le buffer de OutputStreamWriter fait 8K, mais j'ai aucune idée de comment changer ça pour que ma string soit complètement écrite. Vous avez une idée?


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079661
dys
Posté le 01-06-2011 à 00:49:12  profilanswer
 

essaye avec http://developer.android.com/refer [...] riter.html

Code :
  1. BufferedWriter writer= new BufferedWriter(new FileWriter("tempBoxFile.ars" ));
  2. writer.write(result);



Message édité par dys le 01-06-2011 à 00:50:17
n°2079662
eraser17
Posté le 01-06-2011 à 00:59:00  profilanswer
 

pareil ça s’arrête à 8 kb :/
 
Doit vraiment y avoir un problème chez moi parceque je n'ai pas vu ce problème reporté en googlant.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079664
eraser17
Posté le 01-06-2011 à 01:04:05  profilanswer
 

dans le doc ils disent ça :  
 
Constructs a new BufferedWriter with out as the writer for which to buffer write operations. The buffer size is set to the default value of 8 KB.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079791
Geddons
HFR old timer ?
Posté le 01-06-2011 à 11:49:10  profilanswer
 

Curieux ton problème mais dans tous les cas tu as toujours intérêt à utiliser la solution préconisée par dys (flux d'I/O avec buffer pour économiser les appels systèmes inutiles).
 
Bon, j'y connais rien à l'API Android mais bien celle de Java: est-ce que ça change la donne si tu fais  
 

Code :
  1. byte[] toWrite = result.getBytes();
  2. //...
  3. writer.write(toWrite);


 
:??:

n°2079793
ToYonos
Ready to code
Posté le 01-06-2011 à 11:54:45  profilanswer
 

Moi je sérialise des objets comme ça et ça marche :o

 
Code :
  1. FileOutputStream fos = null;
  2. ObjectOutputStream oos = null;
  3.  
  4. fos = context.openFileOutput(FILE_NAME, Context.MODE_PRIVATE);
  5. oos = new ObjectOutputStream(fos);
  6. oos.writeObject(anObject);
  7. oos.close();


Message édité par ToYonos le 01-06-2011 à 11:59:42

---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°2079808
eraser17
Posté le 01-06-2011 à 12:30:16  profilanswer
 

j'essayerai ça ce soir, ça me fait chier de passer autant de temps la dessus :o
 
En fait j'ai remarqué que si j’écrivais un fichier plus gros ça s'arrête à 32K. En fait c'est comme si ça n’écrivait pas le morceau de fichier après un multiple de 8K. Faut peut être faire un close ou un flush que j'oublie.  


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079809
ulaw
Barrez-vous, cons de mimes !
Posté le 01-06-2011 à 12:41:11  profilanswer
 

[:le kneu] BufferedWriter ils aiment bien les flush en général. Je dis ça je dis rien


---------------
Whenever I see a world untouched by war, a world of innocence... I just wanna nuke the crap out of it
n°2079836
eraser17
Posté le 01-06-2011 à 13:56:41  profilanswer
 

je le flusherai comme il le mérite alors :o
 
Bon j'en suis à presque 800 downloads de l'app après un mois online, c'est pas encore Byzance, je suis impatient de dépasser les 1000 :o


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079841
ToYonos
Ready to code
Posté le 01-06-2011 à 14:06:34  profilanswer
 

C'est quoi déjà ta lib pour monitorer les applis android, le truc que tu m'avais montré là ?


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°2079851
dys
Posté le 01-06-2011 à 14:13:15  profilanswer
 
n°2079853
eraser17
Posté le 01-06-2011 à 14:16:28  profilanswer
 

ToYonos a écrit :

C'est quoi déjà ta lib pour monitorer les applis android, le truc que tu m'avais montré là ?

 

http://pages.capptain.com/homepage_01/

 

Par contre ils sont sortit de beta et du coup ça devient payant si tu as plus de 1000 utilisateurs actifs. (donc plus de 1000 personnes unique qui lancent une session de ton app dans la semaine)

 

Ceci dit c'est tellement facile à intégrer que ça vaut quand même le coup de tester, ça m'aide vraiment pour orienter le développement de mon app.

 

Cette vidéo est assez parlante sur ce que tu récupère à la fin

 

http://vimeo.com/17706188


Message édité par eraser17 le 01-06-2011 à 14:18:24

---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079863
ToYonos
Ready to code
Posté le 01-06-2011 à 14:39:27  profilanswer
 

J'en suis à 1094 utilisateurs uniques  [:corten:1]  
 
Comment ça se passe, ça se bloque après 1000 users ?


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°2079864
ToYonos
Ready to code
Posté le 01-06-2011 à 14:44:36  profilanswer
 
n°2079865
eraser17
Posté le 01-06-2011 à 14:48:30  profilanswer
 

c'est pas exactement le même nombre d'utilisateurs que les utilisateurs actifs qu'il y a dans les google stats.

 

Je sais pas comment ça se passe, je ne suis pas encore arrivé la :D

 

Tu peux tjr tester, tu verra bien le nombre qu'il te sors.

 

Mais effectivement c'est assez génial.


Message édité par eraser17 le 01-06-2011 à 14:48:46

---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079869
ToYonos
Ready to code
Posté le 01-06-2011 à 15:01:25  profilanswer
 
n°2079876
dys
Posté le 01-06-2011 à 15:20:14  profilanswer
 

allez voir l'API de google analytics pour android, ca s'appuie sur analytics si vous connaissez deja, en + c gratis et sans limite:
http://code.google.com/intl/fr-FR/ [...] s/android/

n°2079877
eraser17
Posté le 01-06-2011 à 15:24:09  profilanswer
 

yep j'avais déjà regardé celui la, mais capptain est vraiment plus simple à intégré, faut juste changer l’héritage et tout le reste se fait automatiquement.  
 
Par contre c'est pas dit que je ne passe pas sur analytics si j'ai trop de monde et que mon application ne me rapporte rien. Sortir 50€ par mois pour faciliter l’implémentation c'est pas non viable super longtemps.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079890
ToYonos
Ready to code
Posté le 01-06-2011 à 15:59:13  profilanswer
 

analytics il fait de la remonter de log / erreur ? C'est ça qui m'intéresse surtout :o


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°2079891
dys
Posté le 01-06-2011 à 16:05:02  profilanswer
 

Pour les anglophones ya tout un passage la dessus lors du dernier google IO:
 
http://www.youtube.com/watch?v=twmuBbC_oB8
 
C'est surtout pour tracker la navigation d'un user dans une app

n°2079894
eraser17
Posté le 01-06-2011 à 16:11:07  profilanswer
 

ToYonos a écrit :

analytics il fait de la remonter de log / erreur ? C'est ça qui m'intéresse surtout :o


 
Je pense qu'il ne track que ce que tu implémentes à la main, si tu mets un call dans la fonction appelée lors d'un crash je suppose que tu peux faire ça. Mais c'est pas automatique du coup.


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079895
ToYonos
Ready to code
Posté le 01-06-2011 à 16:13:40  profilanswer
 

En fait je pourrais traquer qui lit quel topic via HFR4droid  [:sohan]  
 
Je ne le ferai évidemment pas :o (vérifiable de toute façon vu que c'est open source)


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°2079897
ulaw
Barrez-vous, cons de mimes !
Posté le 01-06-2011 à 16:18:12  profilanswer
 

Bah ien ne t'empêche d'en faire des stats pour voir les topics suivis grâce à ton appli. Sans entrer dans le flicage, un truc utile...


---------------
Whenever I see a world untouched by war, a world of innocence... I just wanna nuke the crap out of it
n°2079900
MycRub
It was a trilogy
Posté le 01-06-2011 à 16:39:47  profilanswer
 

ToYonos a écrit :

En fait je pourrais traquer qui lit quel topic via HFR4droid  [:sohan]  
 
Je ne le ferai évidemment pas :o (vérifiable de toute façon vu que c'est open source)


Bah du moment que c'est une feature opt-in...


---------------
The Enforcer, The Executor, The Notary.
n°2079901
eraser17
Posté le 01-06-2011 à 16:43:07  profilanswer
 

de toute façon au final les données sont anonymisées.

 

Enfin sauf que sur hfr4droid tu as le pseudo des gens [:figti]

 


Message édité par eraser17 le 01-06-2011 à 16:43:25

---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079904
eraser17
Posté le 01-06-2011 à 16:50:00  profilanswer
 

En tout cas c'est génial d'avoir ce genre de retour, c'est vraiment instructif. Par exemple sur mon application je connais le nombre de personne qui sont rentrées dans le mode réalité augmentée mais n'ont pas pointé de marqueur, du coup je peux tester différentes actions pour voir si ce nombre diminue. Pareil je connais la proportion de gens qui font des posters perso par rapport à ceux qui utilisent la galerie. Et je peux connaitre également ceux qui rajoutent des textures sur les cubes perso ou ceux qui ne le font pas et donc agir en conséquence pour insister sur cette possibilité.  
 
Et surtout j'ai tous les crash en temps réel avec le stack trace, ça me permet de corriger très rapidement les bugs même si les utilisateurs ne font pas de rapport. (et c'est rare ceux qui en font, pour 80 crash/semaine je dois avoir 2 rapports)


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079906
ToYonos
Ready to code
Posté le 01-06-2011 à 17:05:30  profilanswer
 

ulaw a écrit :

Bah ien ne t'empêche d'en faire des stats pour voir les topics suivis grâce à ton appli. Sans entrer dans le flicage, un truc utile...


Ouais enfin savoir que une tel lit tel topic politique, aime tel groupe et va sur tel topic religion, c'est limite quoi :D
 
Non, moi je veux vraiment avoir des remontés de traces, pour comme le dit eraser17, ne pas dépendre que de l'envoie volontaire (qui n'existe pas avant froyo)


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
n°2079907
ulaw
Barrez-vous, cons de mimes !
Posté le 01-06-2011 à 17:06:35  profilanswer
 

Justement, t'es pas obligé de noter les noms des gens. Juste noter les topics visités.


---------------
Whenever I see a world untouched by war, a world of innocence... I just wanna nuke the crap out of it
n°2079910
eraser17
Posté le 01-06-2011 à 17:14:04  profilanswer
 

je vois pas l’intérêt d'avoir les topics visités :o
 


---------------
Mon appli de réalité augmentée sur Android -- et sur iPhone/iPad-- Mes VTT en 650B - 584mm..
n°2079912
ulaw
Barrez-vous, cons de mimes !
Posté le 01-06-2011 à 17:17:15  profilanswer
 

Précharger automatiquement les topics que l'utilisateur visite le plus ?

 

edit : non en fait ça n'a rien a voir :o


Message édité par ulaw le 01-06-2011 à 17:17:25

---------------
Whenever I see a world untouched by war, a world of innocence... I just wanna nuke the crap out of it
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  29  30  31  ..  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)