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

Composants graphiques Android Discussion :

android.widget.imageview probl�me affichage


Sujet :

Composants graphiques Android

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    513
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 513
    Par d�faut android.widget.imageview probl�me affichage
    Bonsoir, je souhaiterais mettre des images dans une tableau d'image comme ceci

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     /** Items entered by the user is stored in this ArrayList variable */
    	    ArrayList<ImageView> list = new ArrayList<ImageView>();
    
    
    
    Bitmap yourSelectedImage = BitmapFactory.decodeFile(filePath);
    						    ImageView iv = new ImageView(context);
    						    iv.setImageBitmap(yourSelectedImage);
    list.add(iv);
    mais au lieu que l'image s'affiche, j'ai android.widget.imageview qui s'affiche � la place dans ma liste

    Une id�e les amis

    merci

  2. #2
    Expert confirm�

    Homme Profil pro
    Ing�nieur syst�mes et r�seaux
    Inscrit en
    F�vrier 2007
    Messages
    4 253
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur syst�mes et r�seaux
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par d�faut
    Le code remplit effectivement une liste d'objets "ImageView"... mais ou sont-ils rajout�s dans l'interface ? (dans l'arborescence des views)

    Quel est le but recherch� ? Parceque qu'une liste de ImageView (et par cons�quent de Bitmap) va prendre une place folle en m�moire

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    513
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 513
    Par d�faut
    Salut, je n'est pas rajout� de view dans le fichier xml, j'ai fait qu'une nouvelle instance d'une image vue.

    Mon but et de creer un arrayList d'image avec un adaptateur avec des cases a cocher � cot� de chaque image pour les supprimer.
    Le code pour r�cup�rer les case cocher pour les supprimer, etc et fait, tout focntionne mais il me manque plus que l'image � cot� de cette case a cocher.
    De plus l'utilisateur ins�rer lui m�me ses images via in INTENT de galerie dout le filePath "Bitmap yourSelectedImage = BitmapFactory.decodeFile(filePath);", cela d�crit pourquoi je sais pas le nombre de view � l'avance

    Une sorte de ListView mais avec case a cocher

    En esp�rant que vous avez un minimum compris mon intention
    Merci

  4. #4
    Expert confirm�

    Homme Profil pro
    Ing�nieur syst�mes et r�seaux
    Inscrit en
    F�vrier 2007
    Messages
    4 253
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur syst�mes et r�seaux
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par d�faut
    Salut, je n'est pas rajout� de view dans le fichier xml, j'ai fait qu'une nouvelle instance d'une image vue.
    Oui, j'ai bien vu ... new ImageView() etc...
    Mais cette "view" si elle n'est ins�r�e dans aucune arborescence (li�e � la fen�tre, c'est � dire � l'activit�) ne sera jamais affich�e.


    Ensuite ma remarque concernait l'utilisation de Bitmap...
    Prenons un exemple: mes images font 4128 x 3096 pixels... soit encore... d�compress�es... 48Mo ...
    Une application mobile ne pourra donc en charger *qu'une seule en m�moire* sinon c'est OutOfMemoryError assur� !

    La lecture d'une image (depuis un fichier) pour affichage dans l'interface n'est pas un truc aussi simple que: Bitmap xxx = BitmapFactory.decodeFile(...);
    Il faut optimiser cette lecture pour la taille d'affichage voulue !
    Voir ici: http://developer.android.com/trainin...ad-bitmap.html

    Et m�me dans ce cas l�... disons que l'image prenne 1/3 de l'�cran en largeur, sur mon mobile cela fait encore du 380Ko en m�moire... on sera donc limit� � une centaine d'entre elles.
    D'ou l'inter�t de passer par une ListView, et un Adapter qui fera un "cache" de ces images....

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    513
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 513
    Par d�faut
    Oui, mais concernant la vu, je ne sait pas combien � l'avance je vais avoir de picture, c'est l'utilisateur qui ajoute les donn�es dans la ListView

    Jusqu'a maintenant je faisais
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    ArrayList<String> list = new ArrayList<String>();
     
    list.add(ma chaine string);

    Maintenant je voudrais, apr�s r�cup�ration du r�sultat de mon INTENT

    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
    protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) { 
    		      super.onActivityResult(requestCode, resultCode, imageReturnedIntent); 
    		   
    		      switch(requestCode) { 
    		      case SELECT_PHOTO:
    		          if(resultCode == RESULT_OK){  
    		        	  
    		        	  Uri selectedImage = imageReturnedIntent.getData();
    		              String[] filePathColumn = {MediaStore.Images.Media.DATA};
    
    		              Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null);
    		              cursor.moveToFirst();
    
    		              int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
    		              String filePath = cursor.getString(columnIndex);
    		              cursor.close();
    		              
    		              
    		              
    		              Bitmap yourSelectedImage = BitmapFactory.decodeFile(filePath);
    						    //ImageView iv = new ImageView(context);
    						    
    						    //imageView.setImageBitmap(yourSelectedImage);
    						    //imageView.setAdjustViewBounds(true);
    						File file = new File(filePath);
    			        	FileDataSource datasource = new FileDataSource(file); 
    			        	 
    			        	InsertObectToArray(datasource);
    				      
    			        	
    			        	list.add(datasource.getName());
    			        	
    			        	adapter.notifyDataSetChanged();
    			        	
    			      
    		          }
    		      }
    		    }
    r�cup�rer l'image du filePath
    list.add(mon image par son filePath);

    Une id�e

Discussions similaires

  1. Widget MatplotLib : probl�me d'affichage
    Par mokochan dans le forum PyQt
    R�ponses: 18
    Dernier message: 24/02/2014, 15h46
  2. probl�me affichage google Map android V2
    Par mayssa_salhi dans le forum API standards et tierces
    R�ponses: 1
    Dernier message: 22/02/2014, 10h45
  3. Probl�m affichage maps view android
    Par othman22222 dans le forum Composants graphiques
    R�ponses: 1
    Dernier message: 03/06/2013, 10h23
  4. R�ponses: 0
    Dernier message: 08/11/2012, 10h52
  5. Probl�me affichage de Views (TextView, ImageView)
    Par Ryu2000 dans le forum Composants graphiques
    R�ponses: 9
    Dernier message: 19/04/2011, 11h10

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