kkdownloader - 安卓多線程下載

jopen 8年前發布 | 13K 次閱讀 Android開發 移動開發 kkdownloader

kkdownloader

安卓多線程下載

使用方法如下:

    //0.
    listView = (ListView)findViewById(R.id.listView1);
    final TestAdapter testAdapter = new TestAdapter();

    //1.獲取DownloadManager實例 建議在application中初始化
    final DownloadManager downloadManager = DownloadManager.getInstance(this);

    //1)a設置數據源為downloadManager.getDownloadThreads();
    testAdapter.dataSource = downloadManager.getDownloadThreads();
    listView.setAdapter(testAdapter);


    //2.更新ui 可以調用多次
    downloadManager.refreshUI(new Runnable() {
        @Override
        public void run() {
            // TODO Auto-generated method stub
            testAdapter.dataSource = downloadManager.getDownloadThreads();
            testAdapter.notifyDataSetChanged();
        }
    });

    //3.添加下載
    downloadManager.startDownload("http://apk500.bce.baidu-mgame.com/game/149000/149833/20151209174425_oem_5001424.apk");
    downloadManager.startDownload("http://apk500.bce.baidu-mgame.com/game/903000/903696/20160113104703_oem_5001424.apk");
    downloadManager.startDownload("http://xz.i8543.net/371926/apk/huanledoudizhu.apk");
    downloadManager.startDownload("http://ayx1.cr173.com//lxfcq.apk");
    downloadManager.startDownload("https://dn-anfanw.qbox.me/hjtqdkn_afk0113.apk");
    downloadManager.startDownload("https://dn-anfanw.qbox.me/jlgj_afk1109.apk");
    downloadManager.startDownload("https://dn-anfanw.qbox.me/ssjx_afk1230.apk");
    downloadManager.startDownload("https://dn-anfanw.qbox.me/xjwqz_afk1231.apk");

    //4.停止ui刷新
    //downloadManager.setStopRefreshUI(true);

項目地址: https://github.com/mzpbvsig/kkdownloader

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!