作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想为 android 平台开发一个应用程序,可以从我的服务器下载一些文件。
如何像在 Android 市场应用程序中那样使用 android 的下载管理器?我的意思是,当用户下载某些内容时,通知栏中会显示下载状态。
抱歉我的英语不好!
最佳答案
您的意思可能是内置在 Android 市场应用程序中。所以我想没有办法轻松地重用它,而是你必须自己构建一个类似的。为此,您可能需要查看以下 SO 帖子:
根据您使用的文件类型,我发现从远程服务器下载文件的最简单方法是触发一个 intent,例如
Intent downloadIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(pathToFile));
例如,如果“pathToFile”是 pdf 文档的 HTTP 地址,浏览器将自动开始下载并显示在通知栏中,一旦完成,用户可以单击它(如果有相应的应用程序已安装)文件将被打开。
如果您需要进一步处理从您的应用程序中下载的文件,那么您最好自行处理下载、打开 HTTP 连接等...
关于android - 如何在 Android 上使用内置的下载管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3500515/
我是一名优秀的程序员,十分优秀!