Merhabalar...

public class Vericek extends AsyncTask<String, Void, Bitmap>{
        Bitmap mIcon = null;
        InputStream in;

        @Override
        protected Bitmap doInBackground(String... params) {

            try {
              in = new java.net.URL("http://www.warfacetr.com/wp-content/uploads/2014/04/Paskalya-Yumurta-Etkinliği.jpg").openStream();
            } catch (MalformedURLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            mIcon = BitmapFactory.decodeStream(in);

            return mIcon;
        }

Bu paylaştığım kod bloğuyla çok rahat bir şekilde urlden resim çekebiliyorum. Fakat şöyle bir problem yaşıyorum. Gördüğünüz gibi link Türkçe karakter içeriyor. Türkçe karakter olunca haliyle resimi çekemiyorum. Türkçe karakterleri nasıl ingilizce karakterlere çevireceğim veya ne gibi çözüm önerirsiniz?

Not: Bu linkleri Jsoup kullanarak, HTML Parse yöntemiyle kodlar arasından çekiyorum.

soruldu: 13 Nis '14, 20:08

satubey's gravatar image

satubey
21225
cevap kabul oranı: 0%


java.net.URL("http://www.warfacetr.com/wp-content/uploads/2014/04/" 
    + URLEncoder.encode("Paskalya-Yumurta-Etkinliği.jpg", "utf-8")).openStream();

kullanabilirsin

permanent link

cevaplandı: 15 Nis '14, 02:07

myururdurmaz's gravatar image

myururdurmaz
2.2k11027
cevap kabul oranı: 23%

değiştirildi: 15 Nis '14, 10:40

mesajınızı görmeden önce dediğiniz gibi gelen linki URLRncoder.encode("http://link", "utf-8"); koduyla encode ettim. Fakat bu fonksiyon slash(/) karakterinide çözümledi. Bende Stirng işlemi olan string.replaceAll() fonksiyonu ile slash işaretini bul ve değiştir yaptım problemi çözdüm. Yinede teşekkür ederim

(15 Nis '14, 09:41) satubey satubey's gravatar image

biraz aceleye geldi kısa cevap yazdım rica ederim.

(15 Nis '14, 10:38) myururdurmaz myururdurmaz's gravatar image

hatta önce bir url ye atama yapıp daha sonra file kısmını alıp encode yapıp değiştirerek tamamen otomatize edebilirsin.

(15 Nis '14, 10:41) myururdurmaz myururdurmaz's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×819

Soruldu: 13 Nis '14, 20:08

Görüntüleme: 786 kez

Son güncelleme: 15 Nis '14, 10:41

powered by BitNami OSQA