y a des developpeurs Android (ou java) parmi nous?

Posté par HenryRonan le 18/04/2012 à 21h48

y a des developpeurs Android (ou java) parmi nous?

Le 18/04/2012 à 21h48

Le 01/05/2012 à 18h53

Mon boulot c'est l'informatique
J'ai programmé en C, C++, VB, .NET, Delphi... Bref, j'ai déjà fait pas mal le tour de la question code et je voulais me lancer dans le codage Android (donc java) et je bloque un peu
(j'ai trouvé de super tutoriaux http://www.ace-art.fr/wordpress/2010/07/24/tutoriel-androidpartie-7-debogage/)
mais je crois que j'ai probleme "basique" Java...
Donc, bref, je cherche des ames charitables qui voudrait bien me filer un coup de pouce

Il s'agit donc d'un jeu style LDVELH (google est votre ami;))

Pour le moment, ca recupere un fichier XML depuis internet que je stocke sur la SD
(on a même la possibilité de mettre le XML qu'on veut)

Ce message a été masqué par son auteur. Cliquez pour l’afficher.
faut que je verifie si le fichier a besoin de MAJ

Maxi 4 actions par scene

Pas de combat pour le moment

Déjà 1 histoire en place , il y a meme un tuto pour faire sa propre histoire (mise en page à revoir certes, mais bon...)

Possibilité de bloquer un accés s'il manque un objet
vesion multilingue : le jeu est prévu pour pouvoir tourner dans toutes les langues...Il n'y a que le fichier xml en fait a "changer"

41 commentaires

NOUVELLE REPONSE

Nombre de réponses par page

Ce paramètre s’applique automatiquement à l’ensemble des sujets.

Flux RSS des réponses

01

Page :

HenryRonan

Le 18/04/2012 à 21h49 (Modifié le 18/04/2012 à 21h51)

#1 Signaler
Donc voici mes bouts de code :
le code ma 2e page (les parties importantes...le xml et le bout de code qui importe, je zappe toute la partie de declaration d'intent, etc car l'erreur n'est pas là a mon avis)

<EditText
android:id="@+id/editTextNom"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</EditText>
final EditText editTextNom = (EditText)findViewById(R.id.editTextNom);
final EditText editTextBlaBla = (EditText)findViewById(R.id.editTextBlaBla);
intent.putExtra("Visible", editTextNom.getText().toString());
intent.putExtra("BlaBla", editTextBlaBla.getText().toString());
le code ma premiere page

String visibilite = data.getStringExtra("Visible");
String blabla = data.getStringExtra("BlaBla");
// On affiche le résultat
if(visibilite=="non")
{
monBouton2.setVisibility(View.INVISIBLE);
Toast.makeText(this,"INvisible", Toast.LENGTH_SHORT).show();
}else{
monBouton2.setVisibility(View.VISIBLE);
Toast.makeText(this,"visible", Toast.LENGTH_SHORT).show();
}
monBouton2.setText(blabla);

j'arrive a "cacher" mon bouton (en dehors de ce bout de code pour tester), j'arrive a changer le texte du bouton (apres le else, donc le code fonctionne bien)
mais quand je fais le test sur "visibilite" ca passe tjs dans mon else ...
qu'est ce que j'ai foiré ?
adealistrateur

Le 18/04/2012 à 22h11

#2 Signaler
Sympa de savoir que tu est développeur ;).

Malheureusement je me suis pas encore penché sur le java, mais ça ne serait tarder :D !
Pour le moment je ne peux pas trop t'aider :(.

Mais peut-être que ton problème c'est peut-être à cause de "INvisible" -> "Invisible"

Sinon je pense que le problème c'est ta condition : visibilite=="non", je ne vois pas autre chose xS.
HenryRonan

Le 18/04/2012 à 22h16

#3 Signaler
a mon avis c aussi au niveau du test
(pour ton info, le "toast" permet en fait d'afficher un text, c'est un peu le "alert" d'android, donc le "INvisible" c'est que du texte, ca n'a pas de valeur a proprement parler, j'aurai pu mettre n'importe quoi)
et comme le java a l'air super "strict" au niveau des champs (exemple view.INVISIBLE c'est differend de 0 ou false par exemple...bien que ce soit des "int" aussi)
Donc la je pense qu'il n'y a vraiment que qqun qui s'y connaisse en java qui puisse me dire où est mon erreur (de debutant en java surement... mais erreur quand meme :()

(PS : et non, il n'y a pas de smiley en JAVA !!! XD XD XD)
adealistrateur

Le 18/04/2012 à 22h40 (Modifié le 19/04/2012 à 7h39)

#4 Signaler
Oui les smileys c'est un problème de conversion les ' sont transformé en ’ et donc ') ça fait ’ ) ce qui fait un jolie smiley... lol

Si tu trouve une solution, tu nous prévient, ça m'intéresse de savoir ;).

adealistrateur

Le 19/04/2012 à 7h40

#5 Signaler
JE n'ai pas réussi à te répondre concernant le java, mais j'ai corrigé le bug des smileys ;) !
HenryRonan

Le 19/04/2012 à 13h00

#6 Signaler
Erreur de debutant je confirme -___-
C'est un pote du boulot qui m'a mis sur la voie (sans le savoir)
"j'ai jamais fait de Java, mais on m'a dit que Java c'est du C++, mais sans les pointer"
Donc qui dit "C++" dit "Objet"... Donc il faut prendre les string comme des objets... avec des propriétés, mais aussi des fonctions donc !
il fallait donc utiliser visibilite.compareTo("non") <= qui retourne un int, qu'il suffit de tester
(il doit y avoir d'autre fonction, mais celle ci me suffit)
adealistrateur

Le 19/04/2012 à 13h42

#7 Signaler
Ah bien joué, je trouve que le java ça ressemble grandement au VBA !!
Ou au javascript, il faut bien connaitre toutes les fonctions associées ;).
HenryRonan

Le 19/04/2012 à 22h01

#8 Signaler
Mouais ! Pour avoir bosser avec javascript pendant 2 ans (dev HTML) puis avec VBA pendant 6 ans (c'etait le seul "logiciel" de programmation auquel j'avais droit ces 6 dernieres années au taf... paye ton "renouvellement de competence") je peux te dire que ca y ressemble, mais dans les grandes lignes ;)
La je retrouve toutes mes bases de C++ avec des include en debut de programme (aaah... les .h)
des declarations de fonctions, de surcharge de fonction, de pointer, etc...
Je tatonne un peu (mais en meme j'aime pas regarder l'aide ... tout le monde sait que, si l'aide a été créé c'est pour les nuls...:D:D:D)
Donc je préfére regarder des bouts de codes, tentez de les comprendre puis les adapter a ma sauce
Donc forcement c un chouilla galère, mais je commence a reussir ce que je veux faire.
En meme temps, je cherche pas non plus a faire un angry bird ou autre ...Moi c'est du "textuel" que je comprais faire, donc les fonctions de base me suffisent.
Promis dès qu'il est pondu, vous serez les premiers "beta-testeurs" (enfin, prerelease quoi ...les alpha et betas tests je préfére les faire moi meme XD)
Dealhunter

Le 19/04/2012 à 22h08

#9 Signaler
Promis dès qu'il est pondu, vous serez les premiers "beta-testeurs" (enfin, prerelease quoi ...les alpha et betas tests je préfére les faire moi meme XD)

Aaah yes, sympa ça ! Tu prépares un jeu ? :)
adealistrateur

Le 19/04/2012 à 22h30 (Modifié le 19/04/2012 à 22h31)

#11 Signaler

Énorme !!!

Ça devient secret... lol
HenryRonan

Le 19/04/2012 à 22h36 (Modifié le 19/04/2012 à 22h37)

#12 Signaler
XD
Quand j'ai une idée j'aime bien ne pas me la faire piquer par n'importe qui ;)
(et pis soit pas jaloux toi aussi t'as eu un MP ;))

(et sur ces bonnes paroles, je m'en vais me coucher)
Dealhunter

Le 19/04/2012 à 22h38

#13 Signaler
Oui tu as bien fait de la transmettre par MP, on ne sait jamais ! :)
adealistrateur

Le 19/04/2012 à 22h39 (Modifié le 19/04/2012 à 22h40)

#14 Signaler
Tu as bien raison ;).

Au passage, nous aussi on a quelque chose concernant le site de top secret en préparation (ce n'est pas une application...) Wait and See :D !
HenryRonan

Le 25/04/2012 à 22h51 (Modifié le 01/05/2012 à 18h52)

#15 Signaler
CA Y EST !!!
J'ai fini !!!
(enfin j'ai une version fonctionnelle)
adealistrateur

Le 26/04/2012 à 8h04

#16 Signaler
YEAHHH ! Jolie ! Tu compte faire quoi maintenant ? le mettre sur le market ?
HenryRonan

Le 26/04/2012 à 9h34

#17 Signaler
OUla ! soit pas si pressé speedy gonzalez !
J'ai dit une version fonctionnelle... J'ai pas dit une version RTM :)
Quand j'aurai fait la "baston" et mettre le XML qu'on souhaite...Là je mettrai a dispo un apk...mais sur le market je sais pas...Faut payer a ce que j'ai compri et bon...Avant je voudrai (faire) tester l'appli et surtout contacter l'editeur si tu vois ce que je veux dire ... ;)
adealistrateur

Le 26/04/2012 à 10h53

#18 Signaler
Oui je me suis un peu embarqué... lol

Mais je parlais sur le long terme ;).

Tiens nous au courant de l'avancement du projet X ^^!
HenryRonan

Le 26/04/2012 à 11h13

#19 Signaler
Ereintant...
Tu finis tes problemes, tu testes et là PAF...des trucs auquels tu n'aurais jamais pensé arrivent :(
je teste en incluant un autre XML créé ce matin, (a partir d'un site bien sympa ma foi) et là je me rend compte qu'il y a trop de texte que ca ne prend pas en compte en automatique le scrolling vertical...-___-
HenryRonan

Le 26/04/2012 à 14h17

#20 Signaler
Bon, pour ceux qui suivent le "projet"
Voici un lien interessant :
http://homepage.mac.com/siyanlis/Xhoromag.htm

(va falloir que je cree un truc pour "automatiser" la mise en forme en xml, sinon j'vais en ch**)
HenryRonan

Le 01/05/2012 à 13h24

#21 Signaler
Et voila, la premiere mouture fonctionnelle !
62Ko, ca casse pas 3 pattes a un canard, mais ca fait ce qu'on lui demande pour un début
Donc pour ceux qui suivaient et voulaient savoir de quoi il s'agissait, en fait j'ai créé une appli android qui vous permettra de "jouer" au livre dont vous êtes le héros

Il y a une histoire pour le moment, je vais tenter d'en faire une autre "rapidement" afin de faire des tests ;)
http://ronanry.free.fr/XML/Protagoniste.apk <= pour ceux qui voudraient se lancer dans l'aventure

J'ai besoin :
acces internet : pour recuperer l'histoire la premiere fois
acces SD Card : pour stocker l'histoire
HenryRonan

Le 01/05/2012 à 13h30

#22 Signaler
ah mince, la premiere fois ca a l'air de ne pas marcher...
Faut mettre http://ronanry.free.fr/XML/equarrissange.xml dans le champ ou il est ecrit /mnt/sdcard/LDVELH.xml
Faut que je cherches pourquoi ;)
(ca marche sous eclipse, mais pas sur le phone -_-')
Dealhunter

Le 01/05/2012 à 13h54 (Modifié le 01/05/2012 à 14h08)

#23 Signaler
Excellent, je teste ça immédiatement !
EDIT : J'ai installé l'appli, et j'ai mis l'URL indiquée, mais malheureusement cela ne fonctionne pas, je suis confronté à une force close (je suis sous ICS).
HenryRonan

Le 01/05/2012 à 13h59

#24 Signaler
Probleme resolu!
(un test mal effectué... je verifiais la presence que sur SDCARD et pas sur MNT/SDCARD...)
adealistrateur

Le 01/05/2012 à 14h04 (Modifié le 01/05/2012 à 14h04)

#25 Signaler
Je viens de tester c'est énorme ;).

C'est prometteur en tout cas :D.
HenryRonan

Le 01/05/2012 à 14h09

#26 Signaler
Tu vois des trucs a redire justement ?
(et un petit "FF" un mardi serait pas de refus ;))
Dealhunter

Le 01/05/2012 à 14h16

#27 Signaler
Bon j'ai essayé plusieurs choses : j'ai désinstallé puis réinstallé l'appli, avec le nouvel APK (enfin il me semble que tu as uploadé un nouvel APK qui corrige le bug non ?) et cela ne fonctionne toujours pas malheureusement :(.
HenryRonan

Le 01/05/2012 à 14h30

#28 Signaler
J'ai effectivement fais une mise a jour
Peux tu me dire ce que tu as dans la case au dessus de "lancer le jeu(1)" ?
Dealhunter

Le 01/05/2012 à 14h36

#29 Signaler
J'ai : /mnt/sdcard/LDVELH.xml
Et j'ai essayé avec l'URL que tu as donné juste au dessus et cela ne fonctionne pas non plus.
HenryRonan

Le 01/05/2012 à 15h08 (Modifié le 01/05/2012 à 15h12)

#30 Signaler
Met a jour (tu devrais avoir la version en bas maintenant 0.1.3)<= ferme le clavier avec le bouton retour au besoin pour la voir)
Si le fichier n'existe pas ca met la "bonne" URL par defaut
dis moi si ca plante encore

Edit : 0.1.4
j'avais pas ecrit /mnt/SDcard, j'avais ecris /mnt/Dcard...

Et y a un tuto maintenant (vraiment très succint) si vous voulez vous lancez XD
http://ronanry.free.fr/XML/tuto.html
Dealhunter

Le 01/05/2012 à 15h16 (Modifié le 01/05/2012 à 15h18)

#31 Signaler
Merci Ronan, mais je dois être maudit car cela ne fonctionne toujours pas ! xS
Lorsque je clique sur "Lancer le jeu!(1)" j'ai le message "L'application [...] s'est arrêtée."

HenryRonan

Le 01/05/2012 à 15h25 (Modifié le 01/05/2012 à 15h27)

#32 Signaler
ah oui tiens, ca marche pas sur ICS ...
chelou, ca fonctionne sur gingerbread et pas ics...
quelqu'un aurait un honeycomb ?
ca télécharge bien le fichier, ca le copie sur la SD
(tu peux veifier sur ta SD please ?)

et là ca bloque...j'investigue et te tiens au courant
Dealhunter

Le 01/05/2012 à 15h29 (Modifié le 01/05/2012 à 15h30)

#33 Signaler
Oui le fichier est bien présent dans SDCard :).
Et désolé je n'ai pas de périphérique sur Honeycomb pour tester.
HenryRonan

Le 01/05/2012 à 16h29

#34 Signaler
Adealistrateur t'es sous Android combien?
adealistrateur

Le 01/05/2012 à 16h34

#35 Signaler
Sony xperia S android 2.3.7 ;).
J'ai eu une force close et j'ai cliqué sur "attendre", et ça a marché !
HenryRonan

Le 01/05/2012 à 17h24

#36 Signaler
Ok, j'ai trouvé un bug...
Bon bah je m'y colle :(
HenryRonan

Le 01/05/2012 à 18h19

#37 Signaler
CA Y EST !!!
probleme resolu, version 0.1.6
Dealhunter

Le 01/05/2012 à 18h53

#38 Signaler
Yes super, ça fonctionne très bien maintenant ! B)
Alors c'est vraiment bien foutu, tu as fait du bon boulot et comme l'a dit Adealistrateur c'est très prometteur ;).

Dans les trucs que j'aurai à redire, je pense qu'il faudrait que le texte soit un peu plus gros, et qu'il soit écrit en noir, sur un fond blanc. Et il faudrait aussi pouvoir revenir en arrière, après avoir fait un choix, pour pouvoir en choisir un autre. :)
HenryRonan

Le 01/05/2012 à 22h21

#39 Signaler
Le choix du blanc sur fond noir c pour economiser la batterie (et oui, ca coute moins cher en batterie d'afficher un peu de blanc ;)) Mais c'est effectivement un point de vue qui se defend
je l'ajouterai aux options (et pour la taille...euh...j'sais pas encore ou ca se trouve :D )
Ensuite, pouvoir revenir en arrière...hum...ca va un peu a l'encontre du principe...
Mais c'est faisable (pas facilement, mais faisable)
Dealhunter

Le 01/05/2012 à 22h27

#40 Signaler
Ok, oui c'est vrai que l'affichage du noir est moins consommateur de batterie mais cela rend le texte un peu moins lisible je trouve (mais ce n'est que mon avis ^^).

Et oui, je pensais bien que tu me dirais que le retour va à l'encontre du principe de ce genre de livre :D. Je suis d'accord sur ce point, mais je pense qu'il faut quand même donner cette possibilité ;).

Laisser une réponse

Des champs obligatoires n’ont pas été remplis, ou l’ont été incorrectement.