2010-02-17 6 views
2

je travaille sur l'affichage d'une image et de placer une icône sur le dessus de celui-ci ... cliquant sur l'icône affichera une version agrandie de l'image ...défilement android imageview pour afficher l'image en haute qualité

bien mettre l'imageview tenant l'image dans un LinearLayout met l'image à l'échelle de la largeur du dialogue, le problème est que j'ai besoin d'afficher l'image dans un dialogue mais l'image est très haute résolution et est donc beaucoup plus grande que la largeur du dialogue.

Je dois montrer l'image réelle en faisant défiler les deux manières de voir l'image entière ... Mais chaque fois que j'essaye de placer l'imageView dans une vue de défilement le dessus de mon imageview est vide ... et encore si image scr OLL vers le bas la largeur est ajustée à la largeur de la boîte de dialogue ...

gars Helppppppppp ....

Répondre

2

Merci pour votre aide androidbase ... J'ai trouvé la solution ... En fait, on peut dire sa une solution de contournement, mais mieux que tout autre solution que je peux penser ...

en fait, ce que je fais est que je mets en œuvre webview et charger directement l'url de l'image dans l'aide webview.loadurl(myurl);

et plus le zoom i ENABLED présenté aussi il nce je reçois une capacité de zoom complet allround ...

Thanx les 4 ur aide

0

developer.android.com/reference/android/graphics/Bitmap.html

developer.android.com/reference/android/graphics/BitmapFactory.html

consulter ce lien.

Bitmap mIcon1 = BitmapFactory.decodeResource(context.getResources(),R.drawable.twitter_icon); 
imgview.setImageBitmap(mIcon1); 

convertir votre image en image et l'utiliser. espérons que cela fonctionne .....

EDIT:

URL img_value = new URL(string_url_input); 
if (profile != null) { 
    Bitmap mIcon1 = BitmapFactory.decodeStream(img_value.openConnection().getInputStream()); 
    image_view.setImageBitmap(mIcon1); 
} 
+0

Thanx beaucoup androidbase ... le problème est que je fais face à l'image vient de l'Internet et dans ce cas j'ai essayé de convertir directement l'image téléchargée en bitmap en utilisant InputStream est = (InputStream) url.getContent(); Bitmap d = BitmapFactory.decodeStream (est); mais il n'a toujours pas fonctionné ... ne sais pas si le dialogue ne peut pas afficher de plus grandes images ??? – JaVadid

+0

salut vadid hw r vous? –

+0

se réfèrent mon edit cela fonctionne. le problème est que vous devez d'abord établir une connexion. – Praveen