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

 


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

Developpement sur Android !

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

Reprise du message précédent :
t'as quoi là?
com.example.androidqrcodeexample.AndroidQrCodeExample.onActivityResult(AndroidQrCodeExample.java:144)

mood
Publicité
Posté le 13-05-2015 à 12:53:01  profilanswer
 

n°2258032
KibitO
Posté le 13-05-2015 à 13:40:19  profilanswer
 

J'ai mon code collé plus haut. La ligne 144 correspond à celle que j'ai commentée qui posait problème :

 
Code :
  1. //txtConnection.append(e.getCause().getMessage());
 

Ok donc il faut gérer ça en "asynchrone" ?


Message édité par KibitO le 13-05-2015 à 13:41:08
n°2258034
Schoumy_
Posté le 13-05-2015 à 13:50:40  profilanswer
 

Tout ce qui est requête à distance, requête sur la DB local ... doit être en asynchrone pour éviter de bloquer l'UI.

n°2258047
KibitO
Posté le 13-05-2015 à 15:39:49  profilanswer
 

D'accord alors je vais me pencher là-dessus. Merci.

n°2258152
antiseptiq​ueincolore
Posté le 15-05-2015 à 14:27:30  profilanswer
 

je passe d'eclipse à android studio.
oh la souffrance.
je sais pas si vous c'est pareil

n°2258153
KibitO
Posté le 15-05-2015 à 14:38:15  profilanswer
 

Je ne connaissais ni l'un ni l'autre, eh bien... j'utilise Eclipse Luna :D

n°2258155
LaPointe
Roule toujours
Posté le 15-05-2015 à 14:51:59  profilanswer
 
n°2258156
KibitO
Posté le 15-05-2015 à 15:05:24  profilanswer
 

L'idéal voudrait qu'on bascule sur cet IDE oui. Il faut s'y faire.

n°2258159
antiseptiq​ueincolore
Posté le 15-05-2015 à 15:21:34  profilanswer
 

ce que j'apprécie au bout d'une demi journée, c'est l'intégration de gradle. C'est uniquement à cause de ça que je suis passé à android studio.
Je ne connaissais pas, et ça vient de me régler un problème super.
 
Par contre je le trouve mauvais sur l'écriture automatique des imports à faire quand il ne connait pas le type. Eclipse est largement meilleur pour ça.
C'est louche le Alt Entrée  :heink: . Et quand on le loupe la première fois, on doit changer d'onglet, revenir, et qu'il refasse la proposition, je sais pas si vous voyez ce que je veux dire.

Message cité 1 fois
Message édité par antiseptiqueincolore le 15-05-2015 à 15:22:33
n°2258187
caps lock
Posté le 16-05-2015 à 00:53:44  profilanswer
 

Surement ton option "power safe mode" activée

mood
Publicité
Posté le 16-05-2015 à 00:53:44  profilanswer
 

n°2258193
antiseptiq​ueincolore
Posté le 16-05-2015 à 08:26:07  profilanswer
 

je viens de regarder, c'est pas ça.
mais cela dit, l'analyse syntaxique n'a l'air de se faire que lorsque la page prend le focus.
Et le tooltip s'en va quand on bouge la souris  :??:  
http://reho.st/self/6d0f5528222651e9631250d44f5bd3838d36b491.png
 
ok ça a l'air d'être le comportement voulu.
En cliquant ou en bougeant le curseur au clavier, la page reprend le focus.


Message édité par antiseptiqueincolore le 16-05-2015 à 08:38:13
n°2258211
KibitO
Posté le 16-05-2015 à 17:32:55  profilanswer
 

antiseptiqueincolore a écrit :

ce que j'apprécie au bout d'une demi journée, c'est l'intégration de gradle. C'est uniquement à cause de ça que je suis passé à android studio.
Je ne connaissais pas, et ça vient de me régler un problème super.

 

Par contre je le trouve mauvais sur l'écriture automatique des imports à faire quand il ne connait pas le type. Eclipse est largement meilleur pour ça.
C'est louche le Alt Entrée  :heink: . Et quand on le loupe la première fois, on doit changer d'onglet, revenir, et qu'il refasse la proposition, je sais pas si vous voyez ce que je veux dire.

Tu parles de l'autocomplétion ? L'aide en ligne ?

 

Au fait j'ai une question, je développe sous OSX chez moi et je voulais savoir s'il y avait un moyen "propre" de déconnecter le téléphone, l'éjecter de l'USB.

 

Edit : je m'y fais de plus en plus à Android Studio.


Message édité par KibitO le 16-05-2015 à 17:57:34
n°2258237
antiseptiq​ueincolore
Posté le 17-05-2015 à 14:41:50  profilanswer
 

non sur le coup je parlais juste de l'écriture des imports en haut du fichier.
Mais si ça se trouve ça fera pareil lorsque j'écrirai du code, je ne sais pas. Là j'en étais juste à récupérer mes projets d'éclipse.

n°2258246
KibitO
Posté le 17-05-2015 à 17:35:49  profilanswer
 

OK

n°2258301
KibitO
Posté le 18-05-2015 à 16:25:49  profilanswer
 

Savez-vous pourquoi mon application se lance dans une petite fenêtre sur le tel de tests (Galaxy S5) avec Android Studio et pas en plein écran ? J'ai essayé de changer la propriété Layout:Height et Layout:Width de match_parent à wrap_content mais ça n'a rien changé.

n°2258302
Schoumy_
Posté le 18-05-2015 à 16:31:43  profilanswer
 

Et dans les options de l'émulateur en lui même ?

n°2258305
KibitO
Posté le 18-05-2015 à 16:57:20  profilanswer
 

Je ne vois pas car je n'ai pas d'AVD pour ce téléphone (il faudrait que je le télécharge d'ailleurs), je ne travaille pas avec l'émulateur mais je déploie directement sur le téléphone pour tester.


Message édité par KibitO le 18-05-2015 à 16:58:52
n°2258306
Schoumy_
Posté le 18-05-2015 à 17:05:45  profilanswer
 

Ok, je pensais que tu parlais d'un emul en parlant de "tel de tests"
 
C'est quoi ton layout racine ?

n°2258322
KibitO
Posté le 18-05-2015 à 21:09:16  profilanswer
 

Pas de souci. Il s'agit du Nexus 4.

n°2258355
tamiya
Monde de merde
Posté le 19-05-2015 à 11:43:23  profilanswer
 

KibitO a écrit :

Savez-vous pourquoi mon application se lance dans une petite fenêtre sur le tel de tests (Galaxy S5) avec Android Studio et pas en plein écran ? J'ai essayé de changer la propriété Layout:Height et Layout:Width de match_parent à wrap_content mais ça n'a rien changé.


Par hasard, tu as essayé avec "fill_parent" comme propriété ?

n°2258379
KibitO
Posté le 19-05-2015 à 14:40:10  profilanswer
 

Non, je teste merci.

 

Edit : Alors ça n'a rien changé..


Message édité par KibitO le 19-05-2015 à 14:44:21
n°2258384
Schoumy_
Posté le 19-05-2015 à 15:16:07  profilanswer
 

KibitO a écrit :

Pas de souci. Il s'agit du Nexus 4.


 
Non mais tu as quoi dans ton xml ?

n°2258395
KibitO
Posté le 19-05-2015 à 16:25:14  profilanswer
 

J'ai ça :
 

Code :
  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2.     xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
  3.     android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
  4.     android:paddingRight="@dimen/activity_horizontal_margin"
  5.     android:paddingTop="@dimen/activity_vertical_margin"
  6.     android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MyActivity">

n°2258396
KibitO
Posté le 19-05-2015 à 16:27:27  profilanswer
 

Autre question : les bases de données SQLite, une fois créées, sont persistantes ?
 
J'ai créé une petite application qui crée une base de données SQLite sur mon smartphone, qui créé une table, qui insère un jeu de données et qui retrouve un enregistrement par son numéro. A chaque fois que je teste mon appli, la base est créée la premiere fois et jamais écrasée.
 
Comment avoir une visualisation de toutes nos données existantes sur le téléphone ?
 
Merci.

n°2258397
Schoumy_
Posté le 19-05-2015 à 16:33:11  profilanswer
 

Ca a l'air bon.
 
T'as quoi dans ce layout ?

n°2258399
Schoumy_
Posté le 19-05-2015 à 16:34:00  profilanswer
 

KibitO a écrit :

Autre question : les bases de données SQLite, une fois créées, sont persistantes ?
 
J'ai créé une petite application qui crée une base de données SQLite sur mon smartphone, qui créé une table, qui insère un jeu de données et qui retrouve un enregistrement par son numéro. A chaque fois que je teste mon appli, la base est créée la premiere fois et jamais écrasée.
 
Comment avoir une visualisation de toutes nos données existantes sur le téléphone ?
 
Merci.


 
Oui, oui, ça reste. Pour la vider tu dois aller dans parametres/application/nom de ton app/effacer les données.
 
Il y a des softs pour voir ta BDD mais il faut rooter ton téléphone.

n°2258430
KibitO
Posté le 20-05-2015 à 09:43:35  profilanswer
 

Ah d'accord merci pour l'info. Et sinon pas moyen de préparer une base SQLite sur ordinateur et la transférer dans l'appli ensuite ? Car tout en ligne de code c'est un peu contraignant.
 
Pour le layout, j'ai ça :
 

Code :
  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2.     xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
  3.     android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
  4.     android:paddingRight="@dimen/activity_horizontal_margin"
  5.     android:paddingTop="@dimen/activity_vertical_margin"
  6.     android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MyActivity">
  7.     <TextView android:text="@string/hello_world" android:layout_width="wrap_content"
  8.         android:layout_height="wrap_content"
  9.         android:id="@+id/txtHelloWorld" />
  10.     <Button
  11.         android:layout_width="wrap_content"
  12.         android:layout_height="wrap_content"
  13.         android:text="@string/local_db_connection"
  14.         android:id="@+id/btnDatabaseConnexion"
  15.         android:layout_below="@+id/txtHelloWorld"
  16.         android:layout_alignStart="@+id/txtHelloWorld"
  17.         android:layout_marginTop="117dp"
  18.         android:width="@dimen/dimBtnDatabaseConnection" />
  19.     <Button
  20.         android:layout_width="wrap_content"
  21.         android:layout_height="wrap_content"
  22.         android:text="Créer la base de données"
  23.         android:id="@+id/btnCreateDatabase"
  24.         android:layout_alignBottom="@+id/btnDatabaseConnexion"
  25.         android:layout_alignParentStart="true"
  26.         android:layout_marginBottom="51dp"
  27.         android:width="@dimen/dimBtnCreateDatabase" />
  28.     <TextView
  29.         android:layout_width="wrap_content"
  30.         android:layout_height="wrap_content"
  31.         android:textAppearance="?android:attr/textAppearanceSmall"
  32.         android:text="Small Text"
  33.         android:id="@+id/txtResultQuery"
  34.         android:layout_above="@+id/btnCreateDatabase"
  35.         android:layout_alignParentStart="true" />
  36. </RelativeLayout>


 
Est-ce que ça viendrait pas du fait qu'il est en "Relative" et non pas "Linear" ?

n°2258431
Schoumy_
Posté le 20-05-2015 à 09:50:05  profilanswer
 

T'as fais ton layout comme un cochon  [:fredmoul:1]  
 
J'ai rajouté un LinearLayout dans ton RelativeLayout.
 
Ca permet d'avoir tes éléments alignés les uns au dessus des autres.
 
J'ai ensuite center le LinearLayout dans son parent
 

Code :
  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2.                 xmlns:tools="http://schemas.android.com/tools"
  3.                 android:layout_width="match_parent"
  4.                 android:layout_height="match_parent"
  5.                 android:paddingLeft="@dimen/activity_horizontal_margin"
  6.                 android:paddingRight="@dimen/activity_horizontal_margin"
  7.                 android:paddingTop="@dimen/activity_vertical_margin"
  8.                 android:paddingBottom="@dimen/activity_vertical_margin"
  9.                 tools:context=".MyActivity">
  10.     <LinearLayout
  11.             android:layout_width="wrap_content"
  12.             android:layout_height="wrap_content"
  13.             android:layout_centerInParent="true"
  14.             android:orientation="vertical"
  15.             android:gravity="center">
  16.         <TextView
  17.                 android:text="@string/hello_world"
  18.                 android:layout_width="wrap_content"
  19.                 android:layout_height="wrap_content"
  20.                 android:id="@+id/txtHelloWorld"/>
  21.         <Button
  22.                 android:layout_width="wrap_content"
  23.                 android:layout_height="wrap_content"
  24.                 android:text="@string/local_db_connection"
  25.                 android:id="@+id/btnDatabaseConnexion"
  26.                 android:layout_below="@+id/txtHelloWorld"
  27.                 android:layout_alignStart="@+id/txtHelloWorld"
  28.                 android:layout_marginTop="10dp"
  29.                 android:width="@dimen/dimBtnDatabaseConnection"/>
  30.         <Button
  31.                 android:layout_width="wrap_content"
  32.                 android:layout_height="wrap_content"
  33.                 android:text="Créer la base de données"
  34.                 android:id="@+id/btnCreateDatabase"
  35.                 android:layout_alignBottom="@+id/btnDatabaseConnexion"
  36.                 android:layout_alignParentStart="true"
  37.                 android:width="@dimen/dimBtnCreateDatabase"
  38.                 android:layout_marginTop="10dp"/>
  39.         <TextView
  40.                 android:layout_width="wrap_content"
  41.                 android:layout_height="wrap_content"
  42.                 android:textAppearance="?android:attr/textAppearanceSmall"
  43.                 android:text="Small Text"
  44.                 android:id="@+id/txtResultQuery"
  45.                 android:layout_above="@+id/btnCreateDatabase"
  46.                 android:layout_alignParentStart="true"/>
  47.     </LinearLayout>
  48. </RelativeLayout>


Message édité par Schoumy_ le 20-05-2015 à 09:50:23
n°2258435
KibitO
Posté le 20-05-2015 à 10:07:43  profilanswer
 

Oui j'ai un peu mis ça en tas.. :ange:

 

Par contre ça n'a pas changé la taille de l'appli. Et si j'essayais de ne mettre qu'un Linear Layout ? Je teste.


Message édité par KibitO le 20-05-2015 à 10:07:51
n°2258436
Schoumy_
Posté le 20-05-2015 à 10:08:44  profilanswer
 

Ton app a la bonne taille.
 
C'est juste que dans ton layout tu as tout collé en haut a gauche.

n°2258438
KibitO
Posté le 20-05-2015 à 10:19:40  profilanswer
 

Sur mon mobile ça s'affiche toujours au milieu de l'écran et pas étiré à tout l'écran.

n°2258440
Schoumy_
Posté le 20-05-2015 à 10:23:16  profilanswer
 

Assez étiré ?
 

Code :
  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2.                 xmlns:tools="http://schemas.android.com/tools"
  3.                 android:layout_width="match_parent"
  4.                 android:layout_height="match_parent"
  5.                 android:paddingLeft="@dimen/activity_horizontal_margin"
  6.                 android:paddingRight="@dimen/activity_horizontal_margin"
  7.                 android:paddingTop="@dimen/activity_vertical_margin"
  8.                 android:paddingBottom="@dimen/activity_vertical_margin"
  9.                 tools:context=".MyActivity">
  10.     <TextView
  11.             android:text="@string/hello_world"
  12.             android:layout_width="wrap_content"
  13.             android:layout_height="wrap_content"
  14.             android:id="@+id/txtHelloWorld"
  15.             android:layout_alignParentTop="true"/>
  16.     <LinearLayout
  17.             android:layout_width="fill_parent"
  18.             android:layout_height="wrap_content"
  19.             android:layout_centerInParent="true"
  20.             android:orientation="vertical"
  21.             android:gravity="center">
  22.         <Button
  23.                 android:layout_width="fill_parent"
  24.                 android:layout_height="wrap_content"
  25.                 android:text="@string/local_db_connection"
  26.                 android:id="@+id/btnDatabaseConnexion"
  27.                 android:layout_below="@+id/txtHelloWorld"
  28.                 android:layout_alignStart="@+id/txtHelloWorld"
  29.                 android:layout_marginTop="10dp"
  30.                 android:width="@dimen/dimBtnDatabaseConnection"/>
  31.         <Button
  32.                 android:layout_width="fill_parent"
  33.                 android:layout_height="wrap_content"
  34.                 android:text="Créer la base de données"
  35.                 android:id="@+id/btnCreateDatabase"
  36.                 android:layout_alignBottom="@+id/btnDatabaseConnexion"
  37.                 android:layout_alignParentStart="true"
  38.                 android:width="@dimen/dimBtnCreateDatabase"
  39.                 android:layout_marginTop="10dp"/>
  40.     </LinearLayout>
  41.     <TextView
  42.             android:layout_width="wrap_content"
  43.             android:layout_height="wrap_content"
  44.             android:textAppearance="?android:attr/textAppearanceSmall"
  45.             android:text="Small Text"
  46.             android:id="@+id/txtResultQuery"
  47.             android:layout_above="@+id/btnCreateDatabase"
  48.             android:layout_alignParentBottom="true"
  49.             android:layout_alignParentRight="true"/>
  50. </RelativeLayout>


n°2258442
KibitO
Posté le 20-05-2015 à 11:16:15  profilanswer
 

Rien ne change.. Bizarre.

n°2258448
KibitO
Posté le 20-05-2015 à 12:01:42  profilanswer
 

J'ai trouvé ! Avec l'aperçu, j'ai changé les propriétés android:layout_width et android:layout_heigh de mon LinearLayout en "match_parent"plutôt qu'en "wrap_content".
 

Code :
  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2.     xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
  3.     android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
  4.     android:paddingRight="@dimen/activity_horizontal_margin"
  5.     android:paddingTop="@dimen/activity_vertical_margin"
  6.     android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MyActivity">
  7.     <LinearLayout
  8.         android:layout_width="match_parent"
  9.         android:layout_height="match_parent"
  10.         android:layout_centerInParent="true"
  11.         android:orientation="vertical"
  12.         android:gravity="center">
  13. ...


 

n°2258548
KibitO
Posté le 21-05-2015 à 15:36:29  profilanswer
 

:hello: Hello hello ! J'ai trouvé la petite application SQLite DB Browser qui me permet de créer une base de données SQLite avec une interface graphique. J'aimerais savoir comment faire pour :

 

1- Importer cette base (fichier sans extension) dans mon projet via Android Studio
2- Requeter cette base (quel est le chemin à renseigner lorsqu'on utilise la méthode getWritableDatabase() d'un objet de type SQLiteOpenHelper

 

Je n'ai rien trouvé sur Internet, pour les quelques exemples c'est une création à la main dans le code Java de la base.

 

Merci par avance.


Message édité par KibitO le 21-05-2015 à 15:36:56
n°2258550
KibitO
Posté le 21-05-2015 à 16:17:45  profilanswer
 

Je viens de tomber sur ce lien intéressant : http://fr.jeffprod.com/blog/2015/u [...] droid.html
 
J'ai créé le répertoire "assets" (clic droit que app > New > Folder > Assets Folder
 
Ensuite j'ai copié/collé ma base précédemment créée. Maintenant je vais essayer de lui indiquer le bon chemin dans le code java.

n°2258581
tamiya
Monde de merde
Posté le 22-05-2015 à 09:54:43  profilanswer
 

Pourquoi ne pas simplement créer ta table directement dans l'application ? C'est bien plus pratique ! En plus avec la gestion des upgrade automatique tu n'as besoin de te soucier de rien :)

n°2258582
KibitO
Posté le 22-05-2015 à 09:58:53  profilanswer
 

C'est à dire ? Tu veux parler d'une intégration de SQLite DB Browser dans Android Studio ?

n°2258584
tamiya
Monde de merde
Posté le 22-05-2015 à 10:14:29  profilanswer
 

Tu peux créer une base de données propre à ton application directement avec du code, histoire de stocker des données directement et proprement.
C'est bien en te servant de SQLiteOpenHelper d'ailleurs, ton lien est super bien expliqué :)

mood
Publicité
Posté le   profilanswer
 

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