宿主下载中心下载文件说明
1 简介
- 接口类:
ISwanAppHostDownloadManager
- 依赖模块:
deps.business.swan.core
- 默认实现:
DefaultSwanAppHostDownloadManager
- 是否必须实现: 否
- 可选择性依赖的实现: 无
注:用于小程序开发者调用宿主的文件下载管理器,下载文件。
2 示例实现
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
@Service @Singleton public class SwanAppHostDownloadManager implements ISwanAppHostDownloadManager {
@Override public void downloadToHost(String url, String fileName, JSONObject header, IDownloadCallBack callback) { }
@Override public void queryFileInfo(String taskID, IDownloadCallBack callback) { }
@Override public void openHostDownloadCenter() { }
@Override public void openFile(Activity activity, String taskID, final IDownloadCallBack callback) { } }
|
3 主要方法及参数参考
3.1 ISwanAppHostDownloadManager
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| public interface ISwanAppHostDownloadManager {
void downloadToHost(String url, String fileName, JSONObject header, IDownloadCallBack callback);
void queryFileInfo(String taskID, IDownloadCallBack callback);
void openHostDownloadCenter();
void openFile(Activity activity, String taskID, IDownloadCallBack callback); }
|
3.2 IDownloadCallBack
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public interface IDownloadCallBack {
void callBack(int errCode, JSONObject data); }
|