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

 


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

Developpement sur Android !

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

Reprise du message précédent :
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 22-05-2015 à 10:14:29  profilanswer
 

n°2258623
caps lock
Posté le 22-05-2015 à 19:31:11  profilanswer
 

Bonjour,
Est-ce que quelqu'un a déjà utilisé l'API d'instagram ? Je n'en suis qu'à la phase de conception d'une idée et il me semble qu'il est impossible via cette API de poster une image. Ai-je raison ?

n°2258647
roswellent​ongues
Posté le 23-05-2015 à 18:45:29  profilanswer
 

Bonjour,
je m'initie à la prog sur Android, mais je sèche un peu.  
Le but est de faire une ListView avec sélection à choix multiples. Sauf que mon appli de test plante. Je ne sais pas pourquoi. Voici le code :  
Mon activity_main.xml :

Code :
  1. <?xml version="1.0" encoding="utf-8"?>
  2.     <LinearLayout
  3.        xmlns:android="http://schemas.android.com/apk/res/android"
  4.        android:orientation="vertical"
  5.        android:layout_width="fill_parent"
  6.        android:layout_height="fill_parent"
  7.     >
  8.        <TextView
  9.           android:id="@+id/selection"
  10.           android:layout_width="fill_parent"
  11.           android:layout_height="wrap_content"
  12.            android:paddingLeft="14px"
  13.        />
  14.        <ListView
  15.           android:id="@+id/list"
  16.           android:layout_width="fill_parent"
  17.           android:layout_height="fill_parent"
  18.           android:drawSelectorOnTop="false"
  19.        />
  20.     </LinearLayout>


 
Et mon MainActivity.java :

Code :
  1. //imports....
  2. public class MainActivity extends ListActivity {
  3.     TextView selection;
  4.     String[] items={"tata","toto","tutu","salut","hola","hello","toulouse","helico","train","camion","moto","car","origin"};
  5.     ListView listView;
  6.     ArrayAdapter<String> adapter;
  7.     @Override
  8.     protected void onCreate(Bundle icicle) {
  9.         super.onCreate(icicle);
  10.         setContentView(R.layout.activity_main);
  11.         listView = (ListView)findViewById(R.id.list);
  12.         adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice,items);
  13.          listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
  14.         listView.setAdapter(adapter);
  15.         selection = (TextView)findViewById(R.id.selection);
  16.     }
  17.     public void onListItemClick(ListView parent, View v, int position, long id){
  18.         selection.setText(items[position]);
  19.     }
  20. }


 
Merci


Message édité par roswellentongues le 23-05-2015 à 18:47:47
n°2258650
roswellent​ongues
Posté le 23-05-2015 à 19:12:57  profilanswer
 

Certes. Dans mon log, il me dit qu'il y a exception de type Runtime. "Your content must have a ListView whose id attribute is "android.R.id.list". En corrigeant l'appel à ma ligne 14, j'ai toujours le même souci.
 
edit :
j'ai repris et nettoyé le code. Il devait y avoir conflit, je pense avec l'id list. C'est passé.  
 
 


Message édité par roswellentongues le 23-05-2015 à 19:58:09
n°2258655
roswellent​ongues
Posté le 23-05-2015 à 21:43:48  profilanswer
 

J'ai corrigé comme suit :  
Dans le xml :  
<ListView
          android:id="@+id/listView01"
    (...)
 
et le code java :  
String[] items= {"tata","toto","tutu","origin"};
    private ListView IView;
protected void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.activity_main);
        IView = (ListView) findViewById(R.id.listView01);
        IView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice,items));
        IView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
        selection = (TextView)findViewById(R.id.selection);
    }
 
Je suppose qu'il retrouvait pas ses billes en effet. J'ai donc bien séparé et bien fait référence. Merci Eowyn

n°2258794
KibitO
Posté le 27-05-2015 à 09:57:13  profilanswer
 

:hello: les développeurs,
 
Bon j'arrive à faire des trucs sympa notamment me connecter et requêter une base de données SQLite que j'ai créée avec DB Browser.
 
Je commence à me fazire à l'environnement Android Studio et les notions de Layout/Activity associés, les différents composants etc.
Je viens de l'univers Microsoft C# alors forcément quand on débute en développement Android on chercher des repères qu'on connait déjà, ici avec Visual Studio.
2e étape : me connecter à une base de données Postgresql distante, ça c'est une autre paire de manches :D Création d'un service web, je ne vois que cette solution apparemment. C'est pas plus mal, c'est propre. Je sais que j'ai déjà développé un service web en PHP mais sera-t-il accessible en Java ?
 
Edit : C'est bon ! Enfin, j'ai une petite question : comment afficher les caractères occidentaux dans l'affichage de mes messages (Toast ou TextView) ? Quand je teste mon appli, les accents ne s'affichent pas par exemple. J'ai pourtant tout passé en encodage UTF-8 (en bas à droite de Android Studio).

Message cité 1 fois
Message édité par KibitO le 27-05-2015 à 10:01:02

---------------
Je suis le créateur du groupe Facebook "Tout sur la copropriété" : https://www.facebook.com/groups/coproprietaires/
n°2258798
KibitO
Posté le 27-05-2015 à 10:01:14  profilanswer
 

Oui :)


---------------
Je suis le créateur du groupe Facebook "Tout sur la copropriété" : https://www.facebook.com/groups/coproprietaires/
n°2258803
KibitO
Posté le 27-05-2015 à 10:27:39  profilanswer
 

Merci :) je peux aussi très bien reprendre mon service web et en créer un REST.


Message édité par KibitO le 27-05-2015 à 10:28:06

---------------
Je suis le créateur du groupe Facebook "Tout sur la copropriété" : https://www.facebook.com/groups/coproprietaires/
n°2258805
tamiya
Monde de merde
Posté le 27-05-2015 à 10:35:33  profilanswer
 

KibitO a écrit :

:hello: les développeurs,
 
Bon j'arrive à faire des trucs sympa notamment me connecter et requêter une base de données SQLite que j'ai créée avec DB Browser.
 
Je commence à me fazire à l'environnement Android Studio et les notions de Layout/Activity associés, les différents composants etc.
Je viens de l'univers Microsoft C# alors forcément quand on débute en développement Android on chercher des repères qu'on connait déjà, ici avec Visual Studio.
2e étape : me connecter à une base de données Postgresql distante, ça c'est une autre paire de manches :D Création d'un service web, je ne vois que cette solution apparemment. C'est pas plus mal, c'est propre. Je sais que j'ai déjà développé un service web en PHP mais sera-t-il accessible en Java ?
 
Edit : C'est bon ! Enfin, j'ai une petite question : comment afficher les caractères occidentaux dans l'affichage de mes messages (Toast ou TextView) ? Quand je teste mon appli, les accents ne s'affichent pas par exemple. J'ai pourtant tout passé en encodage UTF-8 (en bas à droite de Android Studio).


C'est effectivement le mieux amha de faire un service web en PHP que tu héberges afin de pouvoir y accéder depuis n'importe où ! :) Et comme ça si tu dois dev l'application sur une autre plateforme tu pourras te servir de nouveau de ce service web. Et comme ça tu peux mieux encapsuler tes différents modules fonctionnels et quand t'as un truc à changer tu n'as pas tout à re-développer  :)

n°2258808
KibitO
Posté le 27-05-2015 à 10:39:41  profilanswer
 

C'est ça :jap:
 
Je vais tenter une connexion à ce service via un bouton qui appelle une de ses fonctions.


---------------
Je suis le créateur du groupe Facebook "Tout sur la copropriété" : https://www.facebook.com/groups/coproprietaires/
mood
Publicité
Posté le 27-05-2015 à 10:39:41  profilanswer
 

n°2258908
tamiya
Monde de merde
Posté le 27-05-2015 à 21:45:12  profilanswer
 

Personnellement j'utilise la librairie Ion pour les interactions avec l'API. https://github.com/koush/ion
T'as déjà les appels asynchrones implémentés, il reste plus qu'à faire tes appels :)

n°2259550
KibitO
Posté le 03-06-2015 à 00:37:41  profilanswer
 

Je vais voir ce que je peux faire avec cette librairie merci. J'aurai surement quelques questions.


---------------
Je suis le créateur du groupe Facebook "Tout sur la copropriété" : https://www.facebook.com/groups/coproprietaires/
n°2259672
tamiya
Monde de merde
Posté le 04-06-2015 à 10:14:34  profilanswer
 

Pas de soucis, normalement c'est très bien documenté mais si t'as besoin d'un coup de main hésite pas.

n°2259685
KibitO
Posté le 04-06-2015 à 15:01:49  profilanswer
 

Merci c'est sympa.


---------------
Je suis le créateur du groupe Facebook "Tout sur la copropriété" : https://www.facebook.com/groups/coproprietaires/
n°2259713
colonelbur​ton
Posté le 04-06-2015 à 23:11:41  profilanswer
 

Retrofit + Otto et/ou RxJava, on fait difficilement mieux pour les requêtes aux API

n°2259715
Corran Hor​n
lol
Posté le 05-06-2015 à 02:18:52  profilanswer
 

colonelburton a écrit :

Retrofit + Otto et/ou RxJava, on fait difficilement mieux pour les requêtes aux API


+1000

n°2259718
KibitO
Posté le 05-06-2015 à 08:53:20  profilanswer
 

Oula je ne connais pas tout ça encore.


---------------
Je suis le créateur du groupe Facebook "Tout sur la copropriété" : https://www.facebook.com/groups/coproprietaires/
n°2259733
tamiya
Monde de merde
Posté le 05-06-2015 à 10:00:26  profilanswer
 

colonelburton a écrit :

Retrofit + Otto et/ou RxJava, on fait difficilement mieux pour les requêtes aux API


 


Merci je connais pas du tout, je vais me pencher là-dessus ! :)

n°2259798
Ayuget
R.oger
Posté le 06-06-2015 à 15:13:13  profilanswer
 

colonelburton a écrit :

Retrofit + Otto et/ou RxJava, on fait difficilement mieux pour les requêtes aux API


RxJava c'est juste énorme. Je recommande vivement :O

n°2259841
antiseptiq​ueincolore
Posté le 07-06-2015 à 17:19:37  profilanswer
 

en parlant de ion. J'en avais déjà entendu parler.
Vous avez l'air de dire que ça gère les requètes asynchrones. Je dirais "bah encore heureux".
J'ai la flemme.
La question que je me pose plus c'est celle de la gestion des requêtes multithreadées? Récupérer 20 images en même temps?
Quand j'ai implémenté ça dans mon code, à base de http apache, j'ai du batailler ferme. Ca peut se passer bien?


Message édité par antiseptiqueincolore le 07-06-2015 à 17:21:24
n°2260054
colonelbur​ton
Posté le 10-06-2015 à 11:25:37  profilanswer
 

Pour les images, j'utilise Picasso

n°2260056
Corran Hor​n
lol
Posté le 10-06-2015 à 11:34:00  profilanswer
 

et pareil :D
ça marche très bien !

n°2260151
colonelbur​ton
Posté le 11-06-2015 à 11:56:07  profilanswer
 

Oui, Square Inc fait vraiment de très bonnes librairies. Certains des poids lourds du monde de l'Android dev (Jack Wharton, Jesse Wilson, Pierre-Yves Ricau) ont été débauchés par Square, ce qui fait la qualité de leurs libraires open-sources.
Heureusement qu'on a en France de très bons modèles, comme Capitaine Train ou Yespark !

n°2260664
bqron
We become what we think about.
Posté le 18-06-2015 à 15:37:15  profilanswer
 

Dites vous en pensez quoi des outils de cross dev tel que Xamarin et Qt Mobile ?

 

Ca vaut le coup ou vaut mieux rester sur du Java/ObjC :??:

 


---------------
The success, is a progressive realization of a worthy ideal
n°2260742
colonelbur​ton
Posté le 19-06-2015 à 13:34:04  profilanswer
 

Je reste en natif pour plein de raisons mais il y a de bons échos de PhoneGap ou Xamarin.


Message édité par colonelburton le 19-06-2015 à 13:34:17
n°2260933
wazany
Posté le 23-06-2015 à 11:35:26  profilanswer
 

:hello:  
 
je voulais savoir si il était possible et si c'est propre de faire un "getMenuInflater" lors d'un changement de fragment? Car pour le moment ce que j'ai essayé l'action fonctionne une fois :/
 

Code :
  1. @Override
  2.     public boolean onCreateOptionsMenu(Menu menu)
  3.     {
  4.         this.menu = menu;
  5.         super.onCreateOptionsMenu(menu);
  6.         getMenuInflater().inflate(R.menu.menu_main, menu);
  7.         return true;
  8.     }
  9.     private void optionMenu(int position){
  10.         Log.v("position", "position :" + position);
  11.         switch (position){
  12.             case 1:
  13.                 getSupportActionBar().setDisplayShowTitleEnabled(false);
  14.                 getMenuInflater().inflate(R.menu.search_menu, menu);
  15.                 break;
  16.             case 2:
  17.                 getMenuInflater().inflate(R.menu.menu_main, menu);
  18.                 getSupportActionBar().setTitle("Messagerie" );
  19.                 break;
  20.             case 3:
  21.                 getMenuInflater().inflate(R.menu.menu_main, menu);
  22.                 getSupportActionBar().setTitle("Favoris" );
  23.                 break;
  24.             case 4:
  25.                 getMenuInflater().inflate(R.menu.menu_main, menu);
  26.                 getSupportActionBar().setTitle("Profil" );
  27.                 break;
  28.             default:
  29.                 break;
  30.         }
  31.     }


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
n°2260966
colonelbur​ton
Posté le 23-06-2015 à 15:52:52  profilanswer
 

Je comprends pas bien ce que tu veux faire, et où est le changement de fragment ?

n°2260972
wazany
Posté le 23-06-2015 à 16:40:27  profilanswer
 

En gros j'ai une seule activité a l’intérieur j'ai utilisé des viewPager donc des fragments et j'aimerais avoir un "menu" dans l'action bar spécifique à chaque vue
 
en gros un truc du genre ça :
 
http://i.imgur.com/J4RG6hym.png
http://i.imgur.com/I1iCHBSm.png
http://i.imgur.com/GKaN5ulm.png
 


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
n°2260986
colonelbur​ton
Posté le 23-06-2015 à 17:40:15  profilanswer
 

Ok, dans ce cas, je ferais plutôt appel aux méthodes onCreateOptionsMenu et onOptionsItemSelected dans chaque fragment (en n'oubliant pas de mettre setHasOptionsMenu(true) dans le onCreate du fragment).
Ca donne un truc du genre :
 

Code :
  1. @Override
  2.     public void onCreate(Bundle savedInstanceState) {
  3.         super.onCreate(savedInstanceState);
  4.         mContext = getActivity().getApplicationContext();
  5.         setHasOptionsMenu(true);
  6.     }
  7.     @Override
  8.     public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  9.         super.onCreateOptionsMenu(menu, inflater);
  10.         inflater.inflate(R.menu.help, menu);
  11.     }
  12.     @Override
  13.     public boolean onOptionsItemSelected(MenuItem item) {
  14.         switch (item.getItemId()) {
  15.             case R.id.menu_help:
  16.                 new MaterialDialog.Builder(getActivity())
  17.                         .content("coucou" )
  18.                         .show();
  19.                 return true;
  20.             default:
  21.                 break;
  22.         }
  23.         return false;
  24.     }

n°2260995
wazany
Posté le 23-06-2015 à 19:24:49  profilanswer
 

Merci je vais tester comme ca  :jap:


Message édité par wazany le 23-06-2015 à 19:25:01

---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
n°2261182
colonelbur​ton
Posté le 25-06-2015 à 15:46:55  profilanswer
 

ça a marché ?

n°2261216
wazany
Posté le 25-06-2015 à 17:25:21  profilanswer
 


 
 
j'ai pas eu l'occasion d'essayer mais dès que je le fais je fais un retour ;)


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
n°2261348
wazany
Posté le 29-06-2015 à 09:21:06  profilanswer
 

C'est good ça marche nickel :jap:


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
n°2261604
wazany
Posté le 01-07-2015 à 16:46:48  profilanswer
 

Je repasse un petit coup j'essaie d'utiliser cette librairie : https://github.com/blazsolar/HorizontalPicker
 
j'ai cette erreur dans le layout mais ca compile
 

Code :
  1. Missing styles. Is the correct theme chosen for this layout?  Use the Theme combo box above the layout to choose a different layout, or fix the theme style references.  Failed to find style 'horizontalPickerStyle' in current theme (2 similar errors not shown)


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
n°2261612
colonelbur​ton
Posté le 01-07-2015 à 18:09:31  profilanswer
 
n°2261632
wazany
Posté le 02-07-2015 à 09:36:21  profilanswer
 

Non :/
 

Code :
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     android:orientation="vertical"
  5.     android:layout_width="match_parent"
  6.     android:layout_height="match_parent">
  7.     <LinearLayout
  8.         android:layout_width="270dp"
  9.         android:layout_height="wrap_content"
  10.         android:layout_margin="1dp"
  11.         android:background="#CCFFFFFF"
  12.         android:orientation="vertical" >
  13.         <info.hoang8f.android.segmented.SegmentedGroup
  14.             xmlns:segmentedgroup="http://schemas.android.com/apk/res-auto"
  15.             android:id="@+id/segmented_sale_rental"
  16.             android:layout_width="240dp"
  17.             android:layout_height="wrap_content"
  18.             android:orientation="horizontal"
  19.             segmentedgroup:border_width="2dp"
  20.             segmentedgroup:corner_radius="10dp"
  21.             android:layout_marginLeft="15dp"
  22.             android:layout_marginRight="15dp"
  23.             android:layout_marginTop="10dp"
  24.             android:layout_marginBottom="10dp">
  25.             <RadioButton
  26.                 android:id="@+id/btn_sales"
  27.                 android:layout_width="80dp"
  28.                 android:layout_height="wrap_content"
  29.                 android:text="@string/sale"
  30.                 style="@style/RadioButton" />
  31.             <RadioButton
  32.                 android:id="@+id/btn_rental"
  33.                 android:layout_width="80dp"
  34.                 android:layout_height="wrap_content"
  35.                 android:text="@string/rental"
  36.                 style="@style/RadioButton" />
  37.             <RadioButton
  38.                 android:id="@+id/btn_all"
  39.                 android:layout_width="80dp"
  40.                 android:layout_height="wrap_content"
  41.                 android:text="@string/all_sale_rental"
  42.                 style="@style/RadioButton" />
  43.         </info.hoang8f.android.segmented.SegmentedGroup>
  44.         <TextView
  45.             android:layout_width="match_parent"
  46.             android:layout_height="wrap_content"
  47.             android:textAppearance="?android:attr/textAppearanceLarge"
  48.             android:gravity="center"
  49.             android:text="@string/What_do_you_seek"
  50.             android:id="@+id/What_do_you_seek" />
  51.         <com.wefika.horizontalpicker.HorizontalPicker
  52.             xmlns:picker="http://schemas.android.com/apk/res/com.wefika.horizontalpicker"
  53.             android:layout_width="match_parent"
  54.             android:id="@+id/picker_estate"
  55.             android:layout_height="wrap_content"
  56.             android:textColor="@color/white"
  57.             android:textSize="12sp"
  58.             android:ellipsize="middle"
  59.             android:marqueeRepeatLimit="-1"
  60.             />
  61.         <TextView
  62.             android:layout_width="match_parent"
  63.             android:layout_height="wrap_content"
  64.             android:textAppearance="?android:attr/textAppearanceSmall"
  65.             android:text="Small Text"
  66.             android:id="@+id/textView" />
  67.         <TextView
  68.             android:layout_width="match_parent"
  69.             android:layout_height="wrap_content"
  70.             android:textAppearance="?android:attr/textAppearanceMedium"
  71.             android:text="Budget"
  72.             android:gravity="center"
  73.             android:id="@+id/budget" />
  74.         <com.appyvet.rangebar.RangeBar
  75.             xmlns:custom="http://schemas.android.com/apk/res-auto"
  76.             android:id="@+id/rangebar_budget"
  77.             android:layout_width="match_parent"
  78.             android:layout_height="72dp"
  79.             android:layout_marginLeft="15dp"
  80.             android:layout_marginRight="15dp"
  81.             custom:pinColor= "@color/orange"
  82.             custom:pinRadius="4dp"
  83.             custom:selectorSize="3dp"
  84.             custom:selectorColor="@color/white"
  85.             custom:connectingLineColor="@color/green"
  86.             />
  87.         .....
  88.     </LinearLayout>
  89. </ScrollView >


 
Voilà ceux a quoi ressemble mon layout  :pt1cable:


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
mood
Publicité
Posté le   profilanswer
 

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