Bir web sitesinden aşağıdaki yöntemle bir favicon almaya çalışıyorum. // problemlerden kaçınmaya çalıştım ve bir URL nesnesi kullanmaya karar verdim.Java'da bir favicon almak için bir url dizesi oluşturma
public static Bitmap getBitmapFromURL(URL src) {
try {
URL 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;
}
}
Ben ayarlı benim url ile
Bitmap faviconBitmap = getBitmapFromURL(new URL("http", "www"+url, "/favicon.ico"));
çalıştırıyorum: url = imdb.com
ama aşağıdaki hatayı başarısız ve alıyorum: nasıl
01-24 20:01:33.702: W/System.err(8678): java.io.IOException: Illegal character in authority at index 22: http://www.nytimes.com
01-24 20:01:33.702: W/System.err(8678): /favicon.ico
herhangi bir öneri bunu tamir et?
Kodunuzu kullandım, ancak "java.io.IOException" hatası alıyorum, bunu nasıl çözebileceğimi biliyor musunuz? Ayrıca url.trim() kullanmayı denedim ama undefined – Sasa
@Sasa olduğu gibi "trim()" yöntemini kullanabiliyordum. Hala yardıma ihtiyacınız varsa, lütfen yeni bir soru gönderin. Ne yaptığınızı göstermek için ilgili kodu verdiğinizden emin olun. Ayrıca, araştırmanızı yaptığınızı göstermek için bu soruya bir bağlantı ekleyin. –