gpt4 book ai didi

android - 如何在 Android 中以编程方式从网上下载文件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:30 24 4
gpt4 key购买 nike

在我从网络下载大量文件的应用程序中,它们大约是 200Mb 文件(压缩)。如何在 Android 中以编程方式下载文件?实际上我关心的是代码的性能。如何处理中间的错误和网络问题?

最佳答案

这是我最近为此编写的一些代码:

    try {
URL u = new URL("http://your.url/file.zip");
InputStream is = u.openStream();

DataInputStream dis = new DataInputStream(is);

byte[] buffer = new byte[1024];
int length;

FileOutputStream fos = new FileOutputStream(new File(Environment.getExternalStorageDirectory() + "/" + "file.zip"));
while ((length = dis.read(buffer))>0) {
fos.write(buffer, 0, length);
}

} catch (MalformedURLException mue) {
Log.e("SYNC getUpdate", "malformed url error", mue);
} catch (IOException ioe) {
Log.e("SYNC getUpdate", "io error", ioe);
} catch (SecurityException se) {
Log.e("SYNC getUpdate", "security error", se);
}

这会下载文件并将其放在您的 SD 卡上。

您可能会修改它以满足您的需要。 :)

关于android - 如何在 Android 中以编程方式从网上下载文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4896457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com