2012-03-02 24 views
0

Thisサイトに複数のイメージが含まれています。しかし、私はちょうどこれらの画像のいずれかをロードしたいwebviewで。どうやってするの?アンドロイドのウェブサイトから画像を読み込む方法は?

+1

何か試しましたか? – home

+0

はい私はそのウェブサイトの特定のイメージURLのイメージを取得しようとしましたが、もし私がイメージURLを知らないのであればどうしますか? –

+0

そのような画像の1つをランダムに選択したいですか? – home

答えて

0

あなたは画像のURLを取得する必要があります...あなたは、あなたの携帯電話のSDカードに画像を保存しますthis..thisサンプルコードのようなURLのyou..use ..

String fileURL = "URL"; 
URL url = new URL(fileURL); 
URLConnection conexion = url.openConnection(); 
conexion.connect(); 
int lenghtOfFile = conexion.getContentLength(); 
Log.d("ANDRO_ASYNC", "Lenght of file: " + lenghtOfFile); 
InputStream input = new BufferedInputStream(url.openStream()); 
OutputStream output = new FileOutputStream("/sdcard/"+ filename); 
byte data[] = new byte[1024]; 
long total = 0; 
while ((count = input.read(data)) != -1) { 
total += count; 
output.write(data, 0, count); 
} 
output.flush(); 
output.close(); 
input.close(); 
+0

私はソースを見ると私はイメージのURLを取得することができ、上記のコードは正常に動作しますが、このウェブサイトは麻薬ではありません、任意のウェブサイトの画像のURLを取得する方法はありますか? –

+0

あなたは麻薬ではないのですか? –

+0

私が与えたウェブサイトは例です。ウェブサイトが変更されたらどうしますか? –

0

を得れば、私は希望最初にバッファリングされたリーダーexampleでウェブページのソースを取得し、regexを使って画像のすべてのリンクを見つけたり、パターンマッチャー文字列を使ってそれらの画像のリンクを抽出したりすることをお勧めします。完了したら、画像をダウンロードして表示してください。

関連する問題