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. 从网站加载图像到Android应用程序
- 2. 如何从网站加载本地图像?
- 3. android - 如何处理从网络加载图像的异常
- 4. android,我如何从缓存中加载/加载图像?
- 5. 从网址加载图像
- 6. Android的webview不使用cookie加载网站的图像
- 7. Android的webview加载网站
- 8. Android从URL加载图像
- 9. 从Android中加载图像从URL
- 10. 网站不加载css,js或图像
- 11. 加载图像从URL中的Android
- 12. 从网站加载图像并在collectionview中显示
- 13. 从我的网站加载网站
- 14. 从网站下载图像到桌面
- 15. 使用node.js从网站下载图像
- 16. 使用Perl从网站下载图像
- 17. 从网站下载和“使用”图像
- 18. Android小部件:如何从网页加载图像在列表视图中?
- 19. 如何在Android中加载图像?
- 20. 如何在Android中预加载图像
- 21. 如何从远程网站加载cordova.js?
- 22. 安卓:从网站加载图像用的AsyncTask
- 23. 有许多图像的网站,只加载一些图像?
- 24. 如何加载Prestashop休息网站服务中的产品缩略图图像
- 25. 如何将图像加载到网站上作为href?
- 26. 如何从App小部件Android中的URL加载图像?
- 27. 如何从android imageview中的dataurl加载图像?
- 28. 如果嵌入到网站中,Flash将不会加载图像
- 29. 如何首先加载低质量图像以加快网站下载速度?
- 30. 从网站/服务器/云每天将图像加载到Android应用程序
你有什么尝试吗? – home 2012-03-02 07:38:52
是的,我试过了,它提取了该网站的特定图片网址的图片,如果我不知道图片网址,该怎么办? – 2012-03-02 07:42:10
所以你想随机选择其中一个图像? – home 2012-03-02 07:44:07