Size: a a a

Android Developers

2020 January 13

AP

Andrey Petrenko in Android Developers
Оганнес Асатрян
val trackUrl = "my track url"
           val request = DownloadManager.Request(Uri.parse(trackUrl))
           val desc ="description"
           request.setDescription(desc)
           val name = "${track.artistName} - ${track.title}"
           request.setTitle(name)

           val fileName = "$name.mp3"
           request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "$myFolder/$fileName")

           val manager = app.getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
           manager.enqueue(request)
Оганнес, подскажи: этот код скачивает аудио файл, правильно я понимаю? У меня просто стоит задача скачать mp3 файл, чтобы его можно было открыть любым приложением в телефоне.
источник

AA

Andrey Akimov in Android Developers
Оганнес Асатрян
val trackUrl = "my track url"
           val request = DownloadManager.Request(Uri.parse(trackUrl))
           val desc ="description"
           request.setDescription(desc)
           val name = "${track.artistName} - ${track.title}"
           request.setTitle(name)

           val fileName = "$name.mp3"
           request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "$myFolder/$fileName")

           val manager = app.getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
           manager.enqueue(request)
лол, DownloaderManager еще живой?
источник

ФХ

Филадельфия Хачатурян in Android Developers
Здравствуйте.
В фрагментах в onStop же надо чистить ссылку на активити получается? Или мне это где-то просинилось 🤔
Извиняюсь если вопрос тупой
источник

QH

Quantum Harmonizer in Android Developers
Andrey Akimov
лол, DownloaderManager еще живой?
а чо нет? Удобно, может работать при мёртвом приложении, например
источник

DY

Dima Yakovenko in Android Developers
Hi.
Народ не подскажите как показать нотификацию на заблокированном экране?
setVisibilty(NotificationCompat.Visibility_PUBLIC) не помогает.
источник

QH

Quantum Harmonizer in Android Developers
Филадельфия Хачатурян
Здравствуйте.
В фрагментах в onStop же надо чистить ссылку на активити получается? Или мне это где-то просинилось 🤔
Извиняюсь если вопрос тупой
приснилось. Имеет смысл чистить в детаче ретейн-фрагмента, но зачем вообще держать ссылку на активити?
источник

AA

Andrey Akimov in Android Developers
Quantum Harmonizer
а чо нет? Удобно, может работать при мёртвом приложении, например
я почему-то думал, что он deprecated
источник

ФХ

Филадельфия Хачатурян in Android Developers
Quantum Harmonizer
приснилось. Имеет смысл чистить в детаче ретейн-фрагмента, но зачем вообще держать ссылку на активити?
На гитхабе посмотрел пример сингл активити и там так реализовано, что фрагмент использует функции в активити
источник

AO

Artem Osipov in Android Developers
Филадельфия Хачатурян
На гитхабе посмотрел пример сингл активити и там так реализовано, что фрагмент использует функции в активити
Ну так это getActivity()
источник

AO

Artem Osipov in Android Developers
Зачем линку -то держать)
источник

ФХ

Филадельфия Хачатурян in Android Developers
Это не одно и тоже? Я прост только ворвался в этот беспощадный мир андроида и не до конца понимаю)
источник

QH

Quantum Harmonizer in Android Developers
Филадельфия Хачатурян
На гитхабе посмотрел пример сингл активити и там так реализовано, что фрагмент использует функции в активити
ну по-нормальному это onAttach/detach
источник

ФХ

Филадельфия Хачатурян in Android Developers
Т.е. если в переменную вставить результат getActivity и потом не чистить ее, то никаких утечек потом не будет?
источник

QH

Quantum Harmonizer in Android Developers
Филадельфия Хачатурян
Т.е. если в переменную вставить результат getActivity и потом не чистить ее, то никаких утечек потом не будет?
будет, если не почистить в onDetach и это retain-фрагмент
источник

QH

Quantum Harmonizer in Android Developers
собственно, за 6 минут апи не поменялось :) https://t.me/android_ru/650566
источник

ОА

Оганнес Асатрян in Android Developers
Andrey Akimov
лол, DownloaderManager еще живой?
есть альтернативы?
источник

ФХ

Филадельфия Хачатурян in Android Developers
Quantum Harmonizer
будет, если не почистить в onDetach и это retain-фрагмент
Понял, спасибо
источник

QH

Quantum Harmonizer in Android Developers
но если не написано setRetainInstance(true), то фрагмент не retain
источник

AA

Andrey Akimov in Android Developers
Оганнес Асатрян
есть альтернативы?
я думал что он deprecated
источник

ОА

Оганнес Асатрян in Android Developers
Andrey Petrenko
Оганнес, подскажи: этот код скачивает аудио файл, правильно я понимаю? У меня просто стоит задача скачать mp3 файл, чтобы его можно было открыть любым приложением в телефоне.
ну да. во внешний фолдер на девайсе
источник