Soru & Cevap

İmageview 'de http url image gösterme

07.04.2014 - 08:14

Merhabalar;

İmageview 'de "http://www.sehirlersavasi.com/ilce-resimleri/resimler/10460106kutahya1024jd7.jpg" şeklindeki linkteki image dosyasını göstermek istiyorum ancak başarılı olamadım ne yapılabilir.

Şimdiden teşekkür ederim..

191 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user ecosar06
ecosar06
08.04.2014 - 10:02

Teşekkür ederim:)

Mushfig
08.04.2014 - 03:00
bişey değil
picture-8754-1384881265.jpg
sheykhov
08.04.2014 - 12:36

aşağıdaki kodu programına  ekle.

 

resmi yüklemek istediğin yerde aşağıdaki gibi çağır:

 

new DownloadImageTask((ImageView) findViewById(R.id.imageView2))
            .execute("resmin_urlsi");

 

 

 

 

public class DownloadImageTask extends AsyncTask<String, Void, Bitmap> {
            ImageView bmImage;

            public DownloadImageTask(ImageView bmImage) {
                this.bmImage = bmImage;
            }

            protected Bitmap doInBackground(String... urls) {
                String urldisplay = urls[0];
                Bitmap mIcon11 = null;
                try {
                    InputStream in = new java.net.URL(urldisplay).openStream();
                    mIcon11 = BitmapFactory.decodeStream(in);
                } catch (Exception e) {
                    Log.e("Error", e.getMessage());
                    e.printStackTrace();
                }
                return mIcon11;
            }

            protected void onPostExecute(Bitmap result) {
                bmImage.setImageBitmap(result);
            }
        }

Oğuzhan
12.11.2014 - 10:43
Merhabalar ... Ben kodu uyguladım fakat söyle bir olay olıyor.. Örneğin 10 tane resim var ekranınımda.Bunlara default bir resim setledim.Sonra sırayla urlden resimleri getiriyor.Daha sonra ekranı aşagıya kaydırıp yukarı cıkaraınca üstte getirdiği resimler kayboluyor default resim görünüyor.SOnra tekrar urlden resimleri getiriyor...Aynı kodu kullandım acaba neden böyle oluyor...Yardım ederseniz sevinirim..