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 :

Affichage d'une liste d'images


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Affichage d'une liste d'images
    Bonjour,

    J'ai un petit problème qui consiste à l'affichage d'imageq dont l'URL est stockée dans un ArrayList<String>.

    Voici le code utilisé actuellement :

    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
     
    public static ArrayList<String> image = new ArrayList<String>();
     
     
    // TOUT CE QUI CONCERNE LA LISTE AVEC ICONE !!
     
    private static class EfficientAdapter extends BaseAdapter {
     
    	private LayoutInflater mInflater;
            private Bitmap mIcon1;
     
            public EfficientAdapter(Context context) {
     
                mInflater = LayoutInflater.from(context);
     
    	    try {
     
    		URL url = new URL("http://www.mmonurl/image.jpg");
    		URLConnection conn = url.openConnection();
    		InputStream is = conn.getInputStream();
    		BufferedInputStream bis = new BufferedInputStream(is);
    		mIcon1 = BitmapFactory.decodeStream(bis);
     
    	    } catch (IOException e) {	
                    e.printStackTrace();
                }
     
            }
     
            public int getCount() { return titre.size(); }
            public Object getItem(int position) { return position; }
            public long getItemId(int position) { return position; }
     
            public View getView(int position, View convertView, ViewGroup parent)        
            {
     
                ViewHolder holder;
     
                if (convertView == null) {
                    convertView = mInflater.inflate(R.layout.liste_radio_news, null);
     
                    holder = new ViewHolder();
                    holder.text = (TextView) convertView.findViewById(R.id.text);
                    holder.icon = (ImageView) convertView.findViewById(R.id.icon);
     
                    convertView.setTag(holder);
                } else {
                    holder = (ViewHolder) convertView.getTag();
                }
     
                holder.text.setText(titre.get(position));
                holder.icon.setImageBitmap(mIcon1);
     
                return convertView;
            }
     
            static class ViewHolder {
                TextView text;
                ImageView icon;
            }
    }
    J'arrive à afficher une image si son url est écrit en claire. Cependant si je la remplace par une des url contenue dans le tableau par exemple :

    URL url = new URL(image.get(1));

    Cela ne marche pas je vous parle donc pas du résultat si je fais une boucle pour l'affichage du contenu du tableau.

    Merci d'avance pour l'aide !
    Dernière modification par MrDuChnok ; 23/04/2010 à 17h06. Motif: indentation du code

  2. #2
    Invité
    Invité(e)
    Par défaut
    Si personne n'a d'idée pourriez vous néanmoins m'éclairer sur l'utilisation de cette methode trouver sur vos pages.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	public Drawable ImageOperations(String url) {
    		try {
    			URL urlImage = new URL(url);
    			Object content = urlImage.getContent();
     
    			InputStream inputstream = (InputStream)content;
    			Drawable  drawable = Drawable.createFromStream(inputstream, "src");
    			return drawable;
     
    		} catch (Exception e) {
    			return null;
    		}
    	}
    Comment puis je l'utilisé ? Je tente bien de faire un setImageDrawable() mais je me fait jeter a chaque fois.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bon a force de cherché j'ai trouvé je poste le lien sa peut éventuellement aider quelques personnes :

    http://blog.jteam.nl/2009/09/17/expl...ndroid-part-2/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. affichage d'une liste
    Par zidenne dans le forum Bases de données
    Réponses: 5
    Dernier message: 31/10/2005, 16h59
  2. Comment faire une liste d'image de choix ?
    Par poussinphp dans le forum Composants VCL
    Réponses: 4
    Dernier message: 01/10/2005, 00h34
  3. [STRUTS/TAGS/COLLECTIONS] affichage d une liste
    Par hinanui dans le forum Struts 1
    Réponses: 22
    Dernier message: 04/07/2005, 14h03
  4. Pb d'affichage apres une liste déroulante
    Par loic.440 dans le forum ASP
    Réponses: 13
    Dernier message: 19/01/2005, 14h28
  5. Réponses: 4
    Dernier message: 14/10/2003, 08h58

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