This网站包含多个图像。但在webview中,我只想加载这些图像中的任何一个。怎么做?如何从android中的网站加载图像?
回答
你需要获得图像URL ......一旦你的URL you..use像this..this示例代码将图像保存在您的手机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();
如果我查看源代码,那么我可以得到图像的URL和上面的代码工作正常,但这个网站是不是永久性的,有没有什么办法获得任何网站的图像网址? – 2012-03-02 07:39:56
你的意思是不是永久的。 – 2012-03-02 07:47:17
我给出的网站就是一个例子,如果网站改变怎么办? – 2012-03-02 07:48:24
我会建议首先在缓冲读写器example中获取网页的源代码,然后使用正则表达式来查找图像的所有链接或使用任何模式匹配器字符串来提取这些图像的链接。一旦你完成了下载图像,然后显示它们。
- 1. 从网站加载图像
- 2. loadHTMLString未从网站加载图像
- 3. 从android网站加载XML
- 4. 如何从安全的网站上匿名网站加载图像
- 5. 从网站加载图像到Android应用程序
- 6. 如何从网站加载本地图像?
- 7. android - 如何处理从网络加载图像的异常
- 8. android,我如何从缓存中加载/加载图像?
- 9. 从网址加载图像
- 10. 如何在网站上载2D图像?
- 11. Android的webview不使用cookie加载网站的图像
- 12. Android的webview加载网站
- 13. 网站加载雪碧图像两次
- 14. 网站不加载css,js或图像
- 15. 图像在网站上未加载
- 16. 图像不加载在网站上
- 17. 从Android中加载图像从URL
- 18. Android从URL加载图像
- 19. 从我的网站加载网站
- 20. 从网站加载图像并在collectionview中显示
- 21. 加载图像从URL中的Android
- 22. 从网站下载图像到桌面
- 23. 使用Perl从网站下载图像
- 24. 从网站下载和“使用”图像
- 25. 使用node.js从网站下载图像
- 26. 将网站中的图片加载到图像控件中
- 27. 如何从图库中加载图像视图中的图像?
- 28. 从网站加载图像到桌面视图
- 29. Android小部件:如何从网页加载图像在列表视图中?
- 30. 如何在Android中加载图像?
你有什么尝试吗? – home 2012-03-02 07:38:52
是的,我试过了,它提取了该网站的特定图片网址的图片,如果我不知道图片网址,该怎么办? – 2012-03-02 07:42:10
所以你想随机选择其中一个图像? – home 2012-03-02 07:44:07