私は以下の方法でウェブサイトからfaviconを取得しようとしています。私は//問題を回避しようとし、URLオブジェクトを使用することに決めました。javaでfaviconを取得するためのURL文字列を作成する
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;
}
}
私はに設定私のURLで
Bitmap faviconBitmap = getBitmapFromURL(new URL("http", "www"+url, "/favicon.ico"));
を実行しています:url = imdb.com
が、私は失敗し、次のエラー取得しています:どのように上の任意の提案を
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
をこれを修正しますか?
私はあなたのコードを使用しましたが、 "java.io.IOException"というエラーが発生しました。どのように解決できますか?私もurl.trim()を使用しようとしましたが、定義されていなかったのでメソッドtrim()を使用できるようになりました – Sasa
@Sasaまだ助けが必要な場合は、あなた自身の新しい質問を投稿してください。あなたがしたことを示すために関連するコードを与えてください。また、あなたが研究を行ったことを示すために、この質問へのリンクを含めてください。 –