Soru & Cevap

Android Projesi İçin İnternetten Görsel Çekme

30.07.2015 - 10:34

Merhaba Arkadaşlar,

Geliştirmekte olduğum bir Android projesi için görselleri ve bir miktar da yazıyı internetten çekeceğim. Yazılar için Json düşünüyorum ama görseller için ne yapacağımı bilemedim. Veya ikisi için de pratik bir yol var ise söylerseniz çok memnun olurum.

Şimdiden teşekkürler.

53 Görüntülenme

3 Cevap

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

picture-57908-1460820411.jpg
mesutpiskin
31.07.2015 - 11:00

Bir imageview nesnesi eklersin;

ImageView mImg;
mImg = (ImageView) findViewById(R.id.ImageView1);
mImg.setImageBitmap(getBitmapFromURL("http://www.teknolog.com/wp-content/uploads/2011/11/Turkcell-logo1.png"));

//Verdiğimiz adresdeki resmi download edip imageview nesnesinde gösterecektir

 

Hakan
20.09.2015 - 02:03
Yani json felan kullanmadan direkt bu şekilde iconlar çekilebilir mi ? Peki Json tam olarak ne işe yarıyor ? Kusura bakmayın json hakkında pek bilgim yok.
Profile picture for user hakanmelikoglu
hakanmelikoglu
30.07.2015 - 10:56

Çok teşekkür ederim ben biraz bunun üzerinde uğraşayım.

XML arayüzünde Custom layout yaparak internetten çekeceğim görseli oraya tam olarak nasıl ekleyebilirim peki ?

picture-57908-1460820411.jpg
mesutpiskin
30.07.2015 - 10:41
public Bitmap getBitmapFromURL(String src) {
    try {
        java.net.URL url = new java.net.URL(src);
        HttpURLConnection connection = (HttpURLConnection) url
                .openConnection();
        connection.setDoInput(true);
        connection.connect();
        InputStream input = connection.getInputStream();
        Bitmap myBitmap = BitmapFactory.decodeStream(input);
        return myBitmap;
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }
}

src ile verdiğin resim url indirilir ve sana bir bitmap olarak verir bu bitmap nesnesini istediğin yerde kullanabilirsin artık,veya telefon hafızasına io kütüphanesi ile kaydedebilirsin.Json ile resim adresini string olarak gönderip istemci üzerinden aldıktan sonra bu metot ile indirip bitmap nesnesine atayabilirsin.