1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/vivipeng-ViviDownloadProvider

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

#ViviDownloadProvider

使用方法

集成

  1. 用android studio导入downloadProvider

  2. 修改downloadProvider的gradle文件,如下:

     // DownloadProvider的配置
     def targetAppId = 'com.vivi.test.downloadprovider'
     buildConfigField 'String', 'DOWNLOAD_PROVIDER_TARGET_APPLICATION_ID', "\"${targetAppId}\""
     manifestPlaceholders = [DOWNLOAD_PROVIDER_TARGET_APPLICATION_ID: "${targetAppId}"]

targetAppId 是开发者的app的appId, 用自己的appId替换这个值就可以了

开发(可参考app中代码)

下载

    void loadFile(Context context) {
        Uri srcUri = Uri.parse(URI_FILE);
        DownloadManager.Request request = new DownloadManager.Request(srcUri);
        String fileName = "123456.apk";

        try {
            File file = new File(FileManager.getApksDownloadPath());
            Uri desUri = Uri.withAppendedPath(Uri.fromFile(file), fileName);
            request.setDestinationUri(desUri);
            DownloadManager downloadManager = new DownloadManager(context.getContentResolver(), context.getPackageName());
            downloadManager.enqueue(request);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

    }

暂停

待定...

取消/删除 下载任务

待定...

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

1. **Менеджер загрузок на основе Android 2.3**: код изначально взят с сайта https://github.com/yxl/DownloadProvider. 2. Добавлена поддержка паузы и возобновления загрузки, мониторинг различных состояний загрузки, ограничение количества одновременных загрузок и другие функции. 3. Одновременно инкапсулирован ряд API для удобства прямого использо... Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/vivipeng-ViviDownloadProvider.git
git@api.gitlife.ru:oschina-mirror/vivipeng-ViviDownloadProvider.git
oschina-mirror
vivipeng-ViviDownloadProvider
vivipeng-ViviDownloadProvider
master