Как стать автором
Обновить

Комментарии 6

Не претендую на истину, но в названии статьи я бы явно указал что-то вроде «android media recorder за 10 минут, или <ваше название>»
Отличная статья, спасибо!

От таких примеров больше вреда, чем пользы. Он не идут дальше наброска приложения из пары кнопок и кучи неучтенных кейсов. Вызывать методы какого-то класса из фреймворка это лишь маленькая часть работы при разработке приложения. Даже для разработки диктофона нужно знать как обрабатывать разрешения. Код из репозитория автора отличается от приведенного в статье, но там этот кейс тоже не учтен. В статье профильного блога на хабре стоит рассматривать более комплексные задачи, а не лажать в очевидных местах.

Для таких вещей нужно использовать foreground service

А вот с фоновыми службами уже тонкая грань. Программа может быть отнесена
к шпионскому ПО. По ряду законодательств обязательно нужно показывать уведомление.
Также звук затвора нужно проигрывать при снимке камеры. И для кажется Японии, пользователь не мог его отключить.
foreground service показывает уведомление в шторке. В противном случае при сворачивании приложения Android может его убить, а в новых версиях запись звука в фоне без foreground service не доступна.
Попробовал запустить приложение с github на эмуляторе — разрешения не запрашиваются.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории