[musicdownloader] show the download progress in notifications

This commit is contained in:
aliveoutside
2022-07-16 19:39:10 +03:00
parent 6b9f80284c
commit 9a9552c369
2 changed files with 6 additions and 1 deletions
@@ -12,6 +12,7 @@ import com.vk.dto.music.MusicTrack;
import java.io.File;
import java.util.Random;
import ru.vtosters.lite.downloaders.notifications.NotificationChannels;
import ru.vtosters.lite.music.Callback;
import ru.vtosters.lite.music.FFMpeg;
import ru.vtosters.lite.music.M3UDownloader;
@@ -83,7 +84,7 @@ public class AudioDownloader{
}
private static NotificationCompat.Builder buildDownloadNotification(MusicTrack track, int id){
var notificationBuilder = new NotificationCompat.Builder(Globals.getContext(), "music_downloads")
var notificationBuilder = new NotificationCompat.Builder(Globals.getContext(), NotificationChannels.MUSIC_DOWNLOAD_CHANNEL_ID)
.setSmallIcon(android.R.drawable.stat_sys_download)
.setContentTitle("Загрузка аудиозаписи")
.setContentText(track.toString())
@@ -69,6 +69,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import ru.vtosters.lite.downloaders.notifications.NotificationChannels;
import ru.vtosters.lite.hooks.VKUIHook;
import ru.vtosters.lite.ui.dialogs.DisableBattery;
import ru.vtosters.lite.ui.dialogs.InstallGMS;
@@ -96,6 +97,9 @@ public class Globals{
DisableBattery.alert(activity);
edit().putBoolean("isdark", isDarkTheme()).commit();
getInstance().autoCleaningCache();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationChannels.createChannels();
}
// VKIDProtection.alert(activity);
}