在Android应用中下载文件的最佳方式

时间:2015-02-02 16:29:40

标签: android download android-download-manager okhttp

我尝试了解使用Android应用程序下载文件的不同方式的优缺点。

我找到了几种方法:

  1. 自行管理下载(see this code snippet
  2. 使用Android' DownloadManager
  3. 按照this post
  4. 中的说明使用OKHttp下载文件

    有没有这个主题经验的人可以告诉我选择一种方式而不是另一种方式的原因吗?

1 个答案:

答案 0 :(得分:6)

文件是用户文件(意味着用户应该有权访问该文件,例如照片或文件供他使用)?

  • 如果是,请使用downloadmanager。 Android框架将处理所有下载,提供正确的用户通知,可在Download应用程序上使用等。
  • 如果不是,on your own或OkHttp都可以使用,但OkHttp是一个非常发达,稳定,快速的伟大库,可以最大限度地减少开发过程中的麻烦。 (你知道从Lollipop开始,Android在内部使用OkHttp库吗?这有多好)