网络中有一个网站。它在第一页(在某些文件夹中)有一张图片。 从该地方将此图片下载到Android设备需要什么?需要网站所有者做什么?可能是把这张照片放到某个文件夹..等我需要密码/登录吗? 请帮忙。我之前没有这样做过。 可能是我需要一个链接来阅读更多信息..谢谢。
答案 0 :(得分:2)
首先,看看这里:
http://www.helloandroid.com/tutorials/how-download-fileimage-url-your-device
我认为如果从浏览器中看到图片就可以访问它了!
然后有趣的部分是
URL url = new URL("http://yoursite.com/" + imageURL); //you can write here any link
File file = new File(fileName);
而不是:
/* Open a connection to that URL. */
URLConnection ucon = url.openConnection();
...
ByteArrayBuffer baf = new ByteArrayBuffer(50);
int current = 0;
while ((current = bis.read()) != -1) {
baf.append((byte) current);
}
现在你有一个原始图像的byte [],你可以写入文件系统:
/* Convert the Bytes read to a String. */
FileOutputStream fos = new FileOutputStream(file);
fos.write(baf.toByteArray());
fos.close();
file
是您可以自由设置的File对象,例如
String fileName = "/data/data/image_downloader/image001.png"
File file = new File(fileName);
看看链接!它包含一个完整的例子。
修改强>
对于目录列表,请查看:
Retrieve ALL images from URL (internet) and save them locally (sdcard) - Android
并且不要忘记查看有用的WebView(使用它的一个实例做很多事情):
http://developer.android.com/reference/android/webkit/WebView.html