Когда я перенес все свои изображения и mp3-файлы из моего приложения в Firebase, производительность сильно изменилась.Загрузка mp3-файлов занимает много времени, и это не из-за моего интернета (у меня скорость 200/200 Мб / с).
Я также использую библиотеку Glide для изменения размера моих огромных изображений.
Вот как я использую Glide для размещения своих изображений на макете:
Glide.with(getActivity()).load(song.getArtistImg()).into(artistImg);
Glide.with(getActivity()).load(song.getArtistImg()).into(artistImgBG);
Вот так я получаю свой mp3-файл из базы:
mediaPlayer = MediaPlayer.create(getActivity(), Uri.parse(getSong));
Я использую свою модель представления для set
и get
моих объектов
Я установил logs
на каждом шаге моего кода, чтобы точно определить, где требуется так много времени, чтобыи я узнал, что при создании моего MediaPlayer
объекта это занимает некоторое время.Я искал об этом, но не нашел ничего, что решило бы мою проблему.
Как я могу увеличить время, необходимое для создания MediaPlayer
объекта?