如何从android中的网站加载图像?

时间:2012-03-02 07:22:45

标签: java android

This网站包含多个图片。但是在webview中我只想加载这些图像中的任何一个。怎么做?

2 个答案:

答案 0 :(得分:0)

您需要获取图片网址...一旦您获得了网址,就像这样使用..此示例代码会将图片保存在您的移动SD卡中。

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();

答案 1 :(得分:0)

我建议首先在缓冲的阅读器example中获取网页的来源,然后使用正则表达式查找图像的所有链接或使用任何模式匹配器字符串来提取这些图像的链接。完成后,下载图像然后显示它们。