IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

ajouter une galerie de photo


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2011
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 140
    Points : 35
    Points
    35
    Par défaut ajouter une galerie de photo
    Salut à tous.

    je veux ajouter une galerie de photo,et je veux savoir comment modifier les dimensions d'une image et comment positionner mes données sur le screen (texte,image, bouton).

    merci de m'aider.

  2. #2
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Points : 4 240
    Points
    4 240
    Par défaut
    Dans un premier temps ceci pourrait vous aider :
    http://mickael-lt.developpez.com/tut...rie-connectee/

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2011
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 140
    Points : 35
    Points
    35
    Par défaut
    cette galerie je veux la constituer par des images que je choisis moi même.

  4. #4
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mars 2011
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 140
    Points : 35
    Points
    35
    Par défaut
    j'ai une erreur ,




    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     public ImageAdapter(Context c) {
    	        mContext = c;
    	        TypedArray a = obtainStyledAttributes(R.styleable.HelloGallery);
    	        mGalleryItemBackground = a.getResourceId(
    	                R.styleable.HelloGallery_android_galleryItemBackground, 0);
    	        a.recycle();
    	    }


    l'erreur est en : "R.styleable.HelloGallery" et " R.styleable.HelloGallery_android_galleryItemBackground"


    et voici le code complet,sachant que j'ai appliqué les renseignements situés sous ce lien


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    package com.android.map;
     
    import android.app.Activity;
    import java.util.regex.Pattern;
     
    import android.app.Activity;
    import android.content.Context;
    import android.content.Intent;
    import android.content.res.TypedArray;
    import android.net.Uri;
    import android.os.Bundle;
    import android.text.util.Linkify;
    import android.view.View;
    import android.view.View.MeasureSpec;
    import android.view.ViewGroup;
    import android.view.ViewGroup.LayoutParams;
    import android.widget.AdapterView;
    import android.widget.AdapterView.OnItemClickListener;
    import android.widget.BaseAdapter;
    import android.widget.EditText;
    import android.widget.Gallery;
    import android.widget.ImageButton;
    import android.widget.ImageView;
    import android.widget.LinearLayout;
    import android.widget.TextView;
    import android.widget.Toast;
     
    public class HelloGallery extends Activity {
     
    	@Override
    	public void onCreate(Bundle savedInstanceState) {
    	    super.onCreate(savedInstanceState);
    	    setContentView(R.layout.main);
     
    	    Gallery g = (Gallery) findViewById(R.id.gallery);
    	    g.setAdapter(new ImageAdapter(this));
     
    	    g.setOnItemClickListener(new OnItemClickListener() {
    	        public void onItemClick(AdapterView parent, View v, int position, long id) {
    	            Toast.makeText(HelloGallery.this, "" + position, Toast.LENGTH_SHORT).show();
    	        }
    	    });
    	}
     
     
     
    	public class ImageAdapter extends BaseAdapter {
    	    int mGalleryItemBackground;
    	    private Context mContext;
     
    	    private Integer[] mImageIds = {
    	            R.drawable.pink,
    	            R.drawable.site,
    	            R.drawable.man,
    	            R.drawable.qr,
    	            R.drawable.icon,
     
    	    };
     
    	    public ImageAdapter(Context c) {
    	        mContext = c;
    	        TypedArray a = obtainStyledAttributes(R.styleable.HelloGallery);
    	        mGalleryItemBackground = a.getResourceId(
    	                R.styleable.HelloGallery_android_galleryItemBackground, 0);
    	        a.recycle();
    	    }
     
    	    public int getCount() {
    	        return mImageIds.length;
    	    }
     
    	    public Object getItem(int position) {
    	        return position;
    	    }
     
    	    public long getItemId(int position) {
    	        return position;
    	    }
     
    	    public View getView(int position, View convertView, ViewGroup parent) {
    	        ImageView i = new ImageView(mContext);
     
    	        i.setImageResource(mImageIds[position]);
    	        i.setLayoutParams(new Gallery.LayoutParams(150, 100));
    	        i.setScaleType(ImageView.ScaleType.FIT_XY);
    	        i.setBackgroundResource(mGalleryItemBackground);
     
    	        return i;
    	    }
    	}
    }
    le lien est :

    http://developer.android.com/resourc...o-gallery.html

  6. #6
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour,

    Déjà , dans un premier temps , pense à utiliser les Balises "Code" lorsque tu postes un bout de ton code , merci . (pour utiliser les balises codes il suffit de sélectionner ton bout de code et de cliquer sur le bouton "#" )

    Ensuite
    l'erreur est en : "R.styleable.HelloGallery" et " R.styleable.HelloGallery_android_galleryItemBackground"
    As tu bien déclarer dans tes ressources le fichier attrs.xml comme indiqué dans le tuto

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <declare-styleable name="HelloGallery">
            <attr name="android:galleryItemBackground" />
        </declare-styleable>
    </resources>

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mars 2011
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 140
    Points : 35
    Points
    35
    Par défaut
    oui ,j'ai déjà fait ça

    Edit :

    ok ,ça marche
    et comment je peux modifier les positions de mes boutons ,textes,images ainsi que leurs dimensions ?

    j'ai essayer d'ajouter un TextView et un bouton mais ça marche pas

    veuillez m'aider !

Discussions similaires

  1. [Galerie] Cherche un script php pour avoir une galerie de photos
    Par Nimajneb dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 03/08/2006, 11h19
  2. [MySQL] Système de pagination pour une galerie photo
    Par Badaboumpanpan dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 27/06/2006, 16h31
  3. [Système] Faire une galerie photo simple
    Par titor dans le forum Langage
    Réponses: 10
    Dernier message: 24/06/2006, 22h02
  4. Comment ajouter une photo à mon profil ?
    Par ghita269 dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 5
    Dernier message: 18/11/2005, 21h36
  5. [techno] ajouter ce controle (cf photo) a une page web
    Par junty dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 17/10/2005, 17h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo