玩瞳文档中心


下载接口

<h3>概述</h3> <p>该部分接口的入口类为 <strong>VTBRSDKManager</strong>,在调用该部分接口前,需要打开sdk。</p> <h3>1. 监听下载状态</h3> <p><strong>接口名称:</strong></p> <pre><code class="language-java">public void setDownloadListener(IDownloadListener listener)</code></pre> <p><strong>参数:</strong></p> <table> <thead> <tr> <th>参数名</th> <th>类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>listener</td> <td>IDownloadListener</td> <td>下载回调</td> </tr> </tbody> </table> <h3>2. IDownloadListener下载回调</h3> <p>该回调类用于监听下载状态的回调,接口类如下:</p> <pre><code class="language-java">public interface IDownloadListener { void onDownloadPrepare(int downloadId, boolean isForeground); void onDownloadStart(int downloadId, boolean isForeground); void onDownloading(int progress, int downloadId, boolean isForeground); void onDownloadEnd(int downloadId, boolean isForeground); void onDownloadFail(int downloadId, boolean isForeground); void onUnzipStart(int downloadId, boolean isForeground); boolean onUnzipComplete(int downloadId, boolean isForeground); void onUnzipError(int downloadId, String errMsg, boolean isForeground); }</code></pre> <h4>2.1 onDownloadPrepare</h4> <p>该接口目前为unused状态</p> <h4>2.2 onDownloadStart</h4> <p>该方法为下载开始的回调</p> <p><strong>参数:</strong></p> <table> <thead> <tr> <th>参数名</th> <th>类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>downloadId</td> <td>int</td> <td>正在下载的bookid</td> </tr> <tr> <td>isForeground</td> <td>boolean</td> <td>是否在前台下载</td> </tr> </tbody> </table> <h4>2.3 onDownloading</h4> <p>该方法为下载进度的回调</p> <p><strong>参数:</strong></p> <table> <thead> <tr> <th>参数名</th> <th>类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>downloadId</td> <td>int</td> <td>正在下载的bookid</td> </tr> <tr> <td>progress</td> <td>int</td> <td>进度</td> </tr> <tr> <td>isForeground</td> <td>boolean</td> <td>是否在前台下载</td> </tr> </tbody> </table> <h4>2.4 onDownloadEnd</h4> <p>该方法为下载结束的回调</p> <p><strong>参数:</strong>同onDownloadStart</p> <h4>2.5 onDownloadFail</h4> <p>该方法为下载失败的回调</p> <p><strong>参数:</strong>同onDownloadStart</p> <h4>2.6 onUnzipStart</h4> <p>该方法为开始解压的回调</p> <p><strong>参数:</strong>同onDownloadStart</p> <h4>2.7 onUnzipComplete</h4> <p>该方法为解压成功的回调</p> <p><strong>参数:</strong>同onDownloadStart</p> <h4>2.8 onUnzipError</h4> <p>该方法为解压失败的回调</p> <p><strong>参数:</strong>同onDownloadStart</p> <h3>3. 下载某一本书的资源</h3> <p>该接口为直接下载某本书资源</p> <p><strong>接口说明:</strong></p> <pre><code class="language-java">/** * 根据书本id获取书本信息并下载 * * @param id id */ public void downloadBookRes(String id)</code></pre> <p><strong>参数:</strong></p> <table> <thead> <tr> <th>参数名</th> <th>类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>String</td> <td>书本的标识,可以是bookId也可以是securityId(后续建议使用securityId来下载,securityId目前会在识别结果的bookInfo节点中找到)</td> </tr> </tbody> </table> <h4></h4>

页面列表

ITEM_HTML