【问题标题】:How to download a file by web site URL and not file URL如何通过网站 URL 而不是文件 URL 下载文件
【发布时间】:2016-04-11 21:14:13
【问题描述】:

我想创建一个 Android 应用,它可以从 Google 位置记录中下载我自己的位置文件,并在特定日期显示我的位置。

我知道如何编写一个AsyncTask,它通过文件 url 下载文件但是 我不知道如何写AsyncTask 来通过 URL 将文件下载到网站?

每当我导航到以下 url(到站点而不是特定文件)时: [https://www.google.com/maps/timeline/kml?authuser=0&pb=!1m8!1m3!1i2015!2i8!3i1!2m3!1i2015!2i8!3i1][1] 正在自动下载我在 2015-09-01 上的位置的 kml 文件。 我想“捕捉”这个下载并在下载开始时显示progressbar,并在下载结束时显示一个progressbar,并且可以访问文件内容以供进一步处理。

提前致谢。

【问题讨论】:

    标签: android asynchronous download task progressdialog


    【解决方案1】:

    没有区别。只需使用与指向文件相同的 URL。 HTTP 都一样。

    【讨论】:

    • 我试过了。我已经编写了代码,但是 InputStream 输入行出现异常。:[code](URL url = new URL(sUrl[0]); URLConnection conection = url.openConnection(); conection.connect(); //下载文件 InputStream input = new BufferedInputStream(url.openStream(), 8192);) java.io.FileNotFoundException: google.com/maps/timeline/…
    • 如果我用浏览器打开它,我会收到同样的信息。我猜该页面需要身份验证或某种先前的设置。可以做到,但不容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    相关资源
    最近更新 更多