Слияние кода завершено, страница обновится автоматически
#ViviDownloadProvider
用android studio导入downloadProvider
修改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替换这个值就可以了
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 )