Articles of 下载

Android:在很多地方下载单个文件

我正在开发一个像Android的Internet下载pipe理器的应用程序。 我想知道如何在Android中下载文件的不同部分,因为它是在IDM中完成的。 如何在下载前获取文件的元数据以及如何下载文件? 没有用户名密码或下载任何限制…只需通过url简单下载。

如何以编程方式下载Android中的Html页面并获得它的Html?

我需要以编程方式下载HTML页面,然后获取它的Html。 我主要关心页面的下载。 如果我下载页面,我会把它放在哪里? 我将不得不保持在一个stringvariables? 如果是,那么如何? 请帮助我。

如何停止IntentService?

我使用IntentService来处理我的应用程序中的大文件下载。 但是,当我想取消下载我打电话stopService(intent) 。 然而, onDestroy()方法已被调用,但下载不会停止。 我还有什么要取消下载? 谢谢。

Android / Java:HttpURLConnection不会返回redirect文件的标题(例如在S3上)

我的代码(转载如下),连接到一个url,并将文件下载到Android上的磁盘。 所有标准的东西。 当我尝试在我们的服务器映射到一个存储区(例如foo.example.com => bucket,名为foo.example.com)上的子域访问S3上的文件上使用此代码时,它往往失败。 结果(使用方便的curl命令.. "curl -v -L -X GET http://foo.example.com/f/a.txt") ..这里有一个redirect。 文件下载工作正常,因为HttpURLConnection将默认遵循redirect,但需要标题信息(getContentLength,getHeaderFieldDate(“Last-Modified”,0)等)的调用返回来自307redirect的标题,而不是实际文件下载。 任何人都知道如何解决这个问题? 谢谢 File local = null; try { Log.i(TAG, "Downloading file " + source); conn = (HttpURLConnection) new URL(source).openConnection(); fileSize = conn.getContentLength(); // ** THIS IS WRONG ON REDIRECTED FILES out = new BufferedOutputStream(new FileOutputStream(destination, false), 8 * 1024); conn.connect(); stream […]

有没有可能在Android下载pipe理器中提交Cookie

我正在使用android DownloadManager API从我学校的服务器上下载文件。 我有权限访问这些文件与login,但我一直无法弄清楚如何提交Cookie与我的DownloadManager.Request下载代码如下。 dm是一个全局的DownloadManager , url是一个redirect到一个文件的php下载脚本,通常是pdf / doc / etc。 dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); Request request = new Request(Uri.parse(url)); dm.enqueue(request); Intent i = new Intent(); i.setAction(DownloadManager.ACTION_VIEW_DOWNLOADS); startActivity(i); 这工作正常,但我得到一个HTML文件下载,这是我学校网站的login页面。 很明显,我需要以某种方式提交用户的会话cookie,但是在文档中我看不到任何这样做的方法。

Android的webview:像浏览器一样下载文件

我正在使用webview指向另一个团队的dynamic网站的Android应用程序。 当我下载一个文件(大部分是dynamicredirect的 PDF和ZIP), 我得到的是一个文件在下载文件夹中包含一些消息,如“用户不允许读取文件”的HTML代码 ,不pipe我如何实现下载,我尝试: 下载pipe理器 意图(让外部浏览器来pipe理下载) “手工”(AsyncTask和httpconnection …) 所有的结果都一样。 使用普通的浏览器进行浏览可以在台式电脑,安卓和iOS设备上正常工作 。 为什么WebView不应该有权访问文件? 可能是会话问题? http端口? 我真的需要一些想法… 另一个提示:当从同一链接下载两个文件时,链接将redirect到相同的文件,但导致两个不同的文件名… 编辑 :而不是指向的WebView的Web应用程序,我试图指向一个链接redirect下载另一个文件的公共网页,以及,只是它的工作原理。 这里是webview.setDownloadListener – onDownloadStart()参数: userAgent=Mozilla/5.0 (Linux; Android 4.4.2; Nexus 7 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36 contentDisposition=attachment; filename=correct_filename.pdf, url=http://www.xxx.xx/site/downloadfile.wplus?REDIRECTFILE=D-507497120&ID_COUNTOBJ=ce_5_home&TYPEOBJ=CExFILE&LN=2 mimeType=application/octet-stream 这是一些代码 wv.getSettings().setSupportMultipleWindows(true); wv.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); wv.getSettings().setAllowFileAccess(true); wv.getSettings().setJavaScriptEnabled(true); wv.getSettings().setBuiltInZoomControls(true); wv.getSettings().setDisplayZoomControls(false); wv.getSettings().setLoadWithOverviewMode(true); wv.getSettings().setUseWideViewPort(true); wv.setDownloadListener(new DownloadListener() { @Override public void […]

Android – 如何下载图像并将其用作新资源?

我想从远程服务器下载图像,并将其用作资源。 可能吗 ? 我怎样才能做到这一点 ?

Android:如何使用下载pipe理器类?

我想从一个url下载一个二进制文件。 是否有可能使用我在这里find的DownloadManager类的Android下载pipe理器类 ?

如何暂停和恢复DownloadManager

我知道这个问题是重复的,我没有得到自满的答案。 我正在使用Android系统DownloadManager从networking下载文件,它与下载文件正常工作。 private DownloadManager downloadManager; Button start; Button pause; Button resume; 初始化上面的所有button downloadManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); Uri Download_Uri = Uri .parse("uri"); DownloadManager.Request request = new DownloadManager.Request( Download_Uri); 那么它已经放下了下载队列。 什么时候轮到它开始下载 我的问题是,是否有任何简单的方法来暂停下载并恢复下载 downloadManager.pause(); downloadManager.resume(); 提前致谢。

在返回WebView之前,WebView下载打开浏览器窗口一会儿

我的问题是,当我点击Web浏览器中的PDF链接,浏览器打开一会儿(我想下载链接的文件),PDF文件开始下载,应用程序返回到Web视图。 有没有办法阻止浏览器窗口打开,开始下载? 我已经使用WebViewClient shouldOverrideUrlLoading,以便单击的url保存在webview中: private class LinkWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } 我有一个下载监听器,所以我可以下载文件(为我的需要这些是PDF的): webView.setDownloadListener(new DownloadListener() { public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(url)); startActivity(intent); } });