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

dor*_*ors 5 android download android-download-manager okhttp

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

我找到了几种方法:

  1. 自己管理下载(请参阅此代码段)
  2. 使用Android的DownloadManager
  3. 下载使用OKHttp文件中描述的这个帖子

有经验的人是否可以告诉我选择一种方式的原因?

Bud*_*ius 6

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

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