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

 


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

Developpement sur Android !

n°2254589
antiseptiq​ueincolore
Posté le 31-03-2015 à 09:31:50  profilanswer
 

Reprise du message précédent :
ha oui effectivement, je peux peut-etre me passer des 7% qui sont en dessous de la version 4 d'android.
 
ça va peut-etre me dépanner des appcompat v4 et v7 :/
ok

mood
Publicité
Posté le 31-03-2015 à 09:31:50  profilanswer
 

n°2254592
Corran Hor​n
lol
Posté le 31-03-2015 à 10:23:17  profilanswer
 

va pas en dessous de l'api15, c'est un nid à emmerdes sinon :o
sans parler de toutes les libs qui sont compatibles 15+

n°2254597
antiseptiq​ueincolore
Posté le 31-03-2015 à 10:58:31  profilanswer
 

ha bein chui content d'apprendre qu'au dessus de 15 c'est pas un nid à emmerdes, tiens  :o

n°2254601
Corran Hor​n
lol
Posté le 31-03-2015 à 11:58:29  profilanswer
 

antiseptiqueincolore a écrit :

ha bein chui content d'apprendre qu'au dessus de 15 c'est pas un nid à emmerdes, tiens  :o


tu vas avoir quelques déboires avec les apps 5+ et appcompat :D
mais franchement c'est rien comparé aux emmerdes qu'il y avait avec les version <15 et la librairie support :o (et sherlock obligatoire bien évidemment)

n°2254622
Corran Hor​n
lol
Posté le 31-03-2015 à 14:58:51  profilanswer
 

bah sur 2.2 et 2.3 si tu veux une gestion de l'actionbar et des fragments un minimum correcte t'es obligé de passer par sherlock

n°2254649
antiseptiq​ueincolore
Posté le 31-03-2015 à 16:20:42  profilanswer
 

m'enfin!
elle est utilisée par HFR4droid  :o  
 
nan là franchement en me disant de commencer à sdk15 franchement vous me sauvez la vie.

n°2254786
antiseptiq​ueincolore
Posté le 02-04-2015 à 10:21:57  profilanswer
 

dites j'ai un petit problème de charset.
Je récupère du texte sur le net ou j'écris du texte dans eclipse, je suis supposé être en Windows-1252
J'essaie donc de passer en UTF-8.
 
exemple de code:

Code :
  1. String titi = "éèêàlol";
  2. String converted;
  3. try {
  4.  converted = new String(titi.getBytes("Windows-1252" ), "UTF-8" );
  5.      } catch (UnsupportedEncodingException e1) {
  6.   // TODO Auto-generated catch block
  7.   e1.printStackTrace();
  8.      }


 
et c'est le drame
 
http://reho.st/self/696cacf565c5b73574d4075d6edfe87814eb9bfb.png
 
vous savez ce qui se passe?
 

n°2254790
antiseptiq​ueincolore
Posté le 02-04-2015 à 11:18:33  profilanswer
 

alors je ne comprends pas ta réponse pour une String eclipse, par contre pour du texte venant du web, il fallait configurer mon InputStreamReader pour la lecture du HttpResponse.
 
Ce qui me fait penser que j'ai du me gourer, parce que je fois gérer à la mano la compression du stream (gzip, deflate) et le charset  :??: ce qui me parait curieux en 2015

n°2254793
antiseptiq​ueincolore
Posté le 02-04-2015 à 11:33:12  profilanswer
 

la capture d'écran, c'est bien l'affichage de la string du code que je t'ai fourni.
Après ta réponse, j'ai refait un essai, et même si l'éditeur est en Windows-1252, je dois lui faire gober que c'est de l'utf-8.

n°2254809
antiseptiq​ueincolore
Posté le 02-04-2015 à 13:34:12  profilanswer
 

nan c'est bon j'ai compris
getBytes(charsetName ). charsetName c'est le charset de destination. Donc il faut bien mettre UTF-8.
Désolé, ouf !
 

mood
Publicité
Posté le 02-04-2015 à 13:34:12  profilanswer
 

n°2254829
tamiya
Monde de merde
Posté le 02-04-2015 à 16:27:26  profilanswer
 

Des gens par ici se sont servis de la dernière version du SDK Facebook pour faire un Facebook LogIn ? J'avais pu le faire sans problème mi-2014 (récupérer les infos + email de l'utilisateur) sauf qu'avec leur dernière version il ne me sors pas d'AccessToken valide et de ce fait je ne peux pas récupérer les infos utilisateur...

 

EDIT : J'ai résolu mes soucis


Message édité par tamiya le 03-04-2015 à 10:27:56
n°2255310
LaPointe
Roule toujours
Posté le 08-04-2015 à 23:43:09  profilanswer
 

'tin je suis en train de me pencher sur les accès aux cartes SD externes, quelle merde [:prozac]
Je bossais essentiellement sur Nexus jusqu'à présent, c'était plus simple sans carte SD :o


---------------
LaPointe - USB OTG File Manager for Nexus - Version Trial - Simple Music Player - Version gratuite
n°2255330
ToYonos
Ready to code
Posté le 09-04-2015 à 11:21:35  profilanswer
 
n°2257708
christophe​rod33
Posté le 08-05-2015 à 14:27:28  profilanswer
 

Bonjour,
Je suis novice dans les forums.
Je suis psychologue, j'ai un patient qui est handicapé et qui ne peut pas parler. Il a une tablette samsung GT-P5110 sur laquelle j'aimerai programmer une synthèse vocale avec des image qu'il connait déjà (sur papier). L'idée est la suivante, par exemple lorsqu'il appuis sur le picto "café" de la tablette le mot "café" est émis. J'ai déjà les pictos en jpeg et les fichiers son en mp3. N'y connaissant rien en android je viens vers vous (qui avez le pouvoir de cette science) pour m'aider à créer ce que je considère tout simplement comme un sample. Merci pour vos réponses et votre participation. il manque probablement des infos n'hésitez pas à me les demander.  
Je travaille sur mac OS X yosemite
Bien à vous
Christophe  

n°2257712
Schoumy_
Posté le 08-05-2015 à 16:33:08  profilanswer
 

Tu en es où de ton développement ?

n°2257713
Zipo
Ours bipolaire
Posté le 08-05-2015 à 16:33:50  profilanswer
 

et tu imagines comment l'interface idéale ? juste un affichage avec tous les pictos affichés en quadrillage (grid) et quand on appuie dessus ça lance le son associé ?
il y a combien de pictos environ ? il faut une interface pour en rajouter/supprimer ?


---------------
- mon feed-back
n°2257799
GroXx
Posté le 10-05-2015 à 23:40:07  profilanswer
 

christopherod33 a écrit :

Bonjour,
Je suis novice dans les forums.
Je suis psychologue, j'ai un patient qui est handicapé et qui ne peut pas parler. Il a une tablette samsung GT-P5110 sur laquelle j'aimerai programmer une synthèse vocale avec des image qu'il connait déjà (sur papier). L'idée est la suivante, par exemple lorsqu'il appuis sur le picto "café" de la tablette le mot "café" est émis. J'ai déjà les pictos en jpeg et les fichiers son en mp3. N'y connaissant rien en android je viens vers vous (qui avez le pouvoir de cette science) pour m'aider à créer ce que je considère tout simplement comme un sample. Merci pour vos réponses et votre participation. il manque probablement des infos n'hésitez pas à me les demander.  
Je travaille sur mac OS X yosemite
Bien à vous
Christophe  


 
Bonjour,
 
Une appli de ce genre là peut être ? http://vocalyx.com/site/?page_id=95
Cela utilise tout simplement le système de synthèse vocale inclus dans Android pour vocaliser les mots et les phrases.


Message édité par GroXx le 10-05-2015 à 23:40:26
n°2257854
antiseptiq​ueincolore
Posté le 11-05-2015 à 14:43:07  profilanswer
 

je vous coupe un instant.
est-ce qu'on a en Java / android un équivalent du jquery
$.post("postMessage.php", {clé : valeur})
?
 
C'est pas pour moi c'est pour mon neveu  :D
 
edit: non c'est bon, j'ai...


Message édité par antiseptiqueincolore le 11-05-2015 à 14:50:18
n°2257994
KibitO
Posté le 13-05-2015 à 10:14:57  profilanswer
 

bonjour c'est ici qu'on pose nos questions concernant le développement Java/Android ?


---------------
Je suis le créateur du groupe Facebook "Tout sur la copropriété" : https://www.facebook.com/groups/coproprietaires/
n°2258001
Schoumy_
Posté le 13-05-2015 à 10:47:28  profilanswer
 

Faut croire.

n°2258006
KibitO
Posté le 13-05-2015 à 10:59:41  profilanswer
 

OK alors voici mon problème :
 
Bonjour,
 
Je me suis mis au Java récemment et j'essaie de développer une petite application Android qui se connecte à une base de données externe Postgresql (via le connecteur JDBC correspondant : postgresql-9.4-1201.jdbc4.jar).
 
Je travaille sous l'environnement Eclipse Luna et j'ai spécifié le connecteur en faisant clic-droit sur le répertoire "libs/" de mon projet puis "coller" le fichier .jar. Ca m'a demandé de l'enregistrer ce que j'ai accepté. Avant cette étape, mon code levait une exception comme quoi le driver n'existait pas.
 
Le problème est que je n'arrive pas à me connecter à la base de données distante avec ce connecteur, j'ai une Exception de Type EACCES. Je me suis renseigné et à priori j'avais oublié de spécifié dans le fichier Manifest l’autorisation à l'application de se connecter à Internet. Donc j'ai rajouté cette ligne dans le fichier Manifest :
 

Code :
  1. <uses-permission android:name="android.permission.INTERNET"/>


 
Sauf que maintenant, je ne passe même plus dans un catch, mon application plante complètement ("AndroidExample s'est arrêté" ).
 
Voici mon code :
 

Code :
  1. // Connexion à la base de données Postgresql GF
  2. try {
  3.     Class.forName("org.postgresql.Driver" );
  4.     System.out.println("Driver O.K." );
  5.     String url = "jdbc:postgresql://<IP>:5432/<databasename>";
  6.     String user = "user";
  7.     String passwd = "mdp";
  8.    
  9.    
  10.     if (isOnline())
  11.     {
  12.         Connection conn = DriverManager.getConnection(url, user, passwd);
  13.        
  14.         String connectionMsg = "Connexion effective !!";                   
  15.         System.out.println(connectionMsg);                   
  16.         txtConnection.setTextColor(Color.GREEN);
  17.         txtConnection.setText(connectionMsg);
  18.         conn.close();
  19.     }
  20.     else
  21.     {
  22.         txtConnection.setTextColor(Color.RED);
  23.         txtConnection.setText("Pas connecté à Internet" );
  24.     }                   
  25.    
  26.     Article myArticle = new Article(contents);
  27.     txtConnection.append(myArticle.getArtNr());                   
  28.                        
  29.     }
  30.     catch (SQLException sqlEx)
  31.     {
  32.         sqlEx.printStackTrace();
  33.         txtConnection.setTextColor(Color.RED);
  34.         txtConnection.setText(sqlEx.getMessage());
  35.         txtConnection.append(" | " + sqlEx.toString());
  36.         txtConnection.append(sqlEx.getCause().getMessage());
  37.     }   
  38.     catch (Exception e) {
  39.         e.printStackTrace();
  40.         txtConnection.setTextColor(Color.RED);
  41.         txtConnection.setText(e.getMessage());
  42.         txtConnection.append(" | " + e.toString());
  43.         txtConnection.append(e.getCause().getMessage());
  44.     }


 
La fonction isOnline pour savoir si on a une connectivité Internet :
 

Code :
  1. public boolean isOnline() {        ConnectivityManager cm =
  2.             (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
  3.         NetworkInfo netInfo = cm.getActiveNetworkInfo();
  4.         return netInfo != null && netInfo.isConnectedOrConnecting();
  5.     }


 
La méthode isOnline() renvoie true et c'est sur la ligne

Code :
  1. Connection conn = DriverManager.getConnection(url, user, passwd);

que ça plante apparemment.
 
Pourtant je gère l'exception générale. Vous avez une idée pour faire fonctionner mon programme ? Merci par avance.
 
Kib


Message édité par KibitO le 13-05-2015 à 11:00:29

---------------
Je suis le créateur du groupe Facebook "Tout sur la copropriété" : https://www.facebook.com/groups/coproprietaires/
n°2258007
Corran Hor​n
lol
Posté le 13-05-2015 à 11:04:52  profilanswer
 

quand ton appli crash c'est la même exception ?
regarde la ligne+classe du crash dans les logs adb pour isoler le pb

n°2258010
KibitO
Posté le 13-05-2015 à 11:25:36  profilanswer
 

Ok je viens de vérifier le log, je vais déjà corriger ça pour qu'il gère l'exception :

 

05-13 11:22:30.693: E/AndroidRuntime(21542): FATAL EXCEPTION: main
05-13 11:22:30.693: E/AndroidRuntime(21542): Process: com.example.androidqrcodeexample, PID: 21542
05-13 11:22:30.693: E/AndroidRuntime(21542): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=0, result=-1, data=Intent { act=com.google.zxing.client.android.SCAN flg=0x80000 (has extras) }} to activity {com.example.androidqrcodeexample/com.example.androidqrcodeexample.AndroidQrCodeExample}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Throwable.getMessage()' on a null object reference
05-13 11:22:30.693: E/AndroidRuntime(21542):  at android.app.ActivityThread.deliverResults(ActivityThread.java:4122)
05-13 11:22:30.693: E/AndroidRuntime(21542):  at android.app.ActivityThread.handleSendResult(ActivityThread.java:4165)
05-13 11:22:30.693: E/AndroidRuntime(21542):  at android.app.ActivityThread.access$1400(ActivityThread.java:181)
05-13 11:22:30.693: E/AndroidRuntime(21542):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1522)
05-13 11:22:30.693: E/AndroidRuntime(21542):  at android.os.Handler.dispatchMessage(Handler.java:102)
05-13 11:22:30.693: E/AndroidRuntime(21542):  at android.os.Looper.loop(Looper.java:145)
05-13 11:22:30.693: E/AndroidRuntime(21542):  at android.app.ActivityThread.main(ActivityThread.java:6066)
05-13 11:22:30.693: E/AndroidRuntime(21542):  at java.lang.reflect.Method.invoke(Native Method)
05-13 11:22:30.693: E/AndroidRuntime(21542):  at java.lang.reflect.Method.invoke(Method.java:372)
05-13 11:22:30.693: E/AndroidRuntime(21542):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1388)
05-13 11:22:30.693: E/AndroidRuntime(21542):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1183)
05-13 11:22:30.693: E/AndroidRuntime(21542): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Throwable.getMessage()' on a null object reference
05-13 11:22:30.693: E/AndroidRuntime(21542):  at com.example.androidqrcodeexample.AndroidQrCodeExample.onActivityResult(AndroidQrCodeExample.java:144)
05-13 11:22:30.693: E/AndroidRuntime(21542):  at android.app.Activity.dispatchActivityResult(Activity.java:6626)
05-13 11:22:30.693: E/AndroidRuntime(21542):  at android.app.ActivityThread.deliverResults(ActivityThread.java:4118)
05-13 11:22:30.693: E/AndroidRuntime(21542):  ... 10 more

 

Apparemment la méthode getMessage() ne fonctionne pas. Je pense que c'est le deuxième appel (sur un objet vide ?) qui ne marche pas car le premier marchait.


Message édité par KibitO le 13-05-2015 à 11:27:36

---------------
Je suis le créateur du groupe Facebook "Tout sur la copropriété" : https://www.facebook.com/groups/coproprietaires/
n°2258012
DDT
Few understand
Posté le 13-05-2015 à 11:32:52  profilanswer
 

getCause() retourne null car ton exception n'a visiblement pas de parent.


---------------
click clack clunka thunk
n°2258014
KibitO
Posté le 13-05-2015 à 11:35:43  profilanswer
 

Ok j'ai commenté cette ligne et maintenant je rentre bien dans l'exception et j'ai le message :

 

"ConnectivityService: Neither user 10242 nor current process has android.permission.ACCESS_NETWORK_STATE."

 

Je rajoute la permission dans le manifest et j'ai cette erreur :

 

"Something unusual has occurred to cause the driver to fail. Please report this exception."

 

Message cité 1 fois
Message édité par KibitO le 13-05-2015 à 11:37:53

---------------
Je suis le créateur du groupe Facebook "Tout sur la copropriété" : https://www.facebook.com/groups/coproprietaires/
n°2258015
Schoumy_
Posté le 13-05-2015 à 11:37:01  profilanswer
 

Ah oui.
 
Tu peux avoir accés au réseau.
 
Mais pas avoir accés à l'information qui dit si le réseau marche ou pas  [:basarab ier intemeie]

n°2258016
Schoumy_
Posté le 13-05-2015 à 11:37:21  profilanswer
 

Colle ça dans ton manifest :
 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>

n°2258017
Corran Hor​n
lol
Posté le 13-05-2015 à 11:38:24  profilanswer
 

Schoumy_ a écrit :

Ah oui.
 
Tu peux avoir accés au réseau.
 
Mais pas avoir accés à l'information qui dit si le réseau marche ou pas  [:basarab ier intemeie]


:D la magie d'Android des fois

n°2258018
KibitO
Posté le 13-05-2015 à 11:39:32  profilanswer
 

C'est embêtant..


---------------
Je suis le créateur du groupe Facebook "Tout sur la copropriété" : https://www.facebook.com/groups/coproprietaires/
n°2258019
Corran Hor​n
lol
Posté le 13-05-2015 à 11:44:12  profilanswer
 

KibitO a écrit :

Ok j'ai commenté cette ligne et maintenant je rentre bien dans l'exception et j'ai le message :
 
"ConnectivityService: Neither user 10242 nor current process has android.permission.ACCESS_NETWORK_STATE."
 
Je rajoute la permission dans le manifest et j'ai cette erreur :
 
"Something unusual has occurred to cause the driver to fail. Please report this exception."
 


tu peux coller ton exception en entier ?
 
http://stackoverflow.com/questions [...] rexception
c'est pas impossible que ça ne marche pas pcq tu exécutes dans le main thread (maintenant interdit pour des tâches de récupération de données pr pas bloquer l'ui)

n°2258021
KibitO
Posté le 13-05-2015 à 12:00:37  profilanswer
 

Tu as raison je vais essayer de déporter ce code qui accède au réseau dans une autre activité. En même temps ça m'apprendra à communiquer entre les deux ;)


---------------
Je suis le créateur du groupe Facebook "Tout sur la copropriété" : https://www.facebook.com/groups/coproprietaires/
n°2258024
Corran Hor​n
lol
Posté le 13-05-2015 à 12:51:41  profilanswer
 

si tu l'exécutes dans une autre activity ça changera pas le problème, ça sera toujours sur le main thread :D
il faut soit faire un runnable, une asynchtask, un loader, etc pour faire l'opération dans le background

n°2258025
antiseptiq​ueincolore
Posté le 13-05-2015 à 12:53:01  profilanswer
 

t'as quoi là?
com.example.androidqrcodeexample.AndroidQrCodeExample.onActivityResult(AndroidQrCodeExample.java:144)

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  82  83  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-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR