Страницы

Поиск по вопросам

понедельник, 13 апреля 2020 г.

Как программно запускать браузер из приложения и закрывать его, когда пользователь что-либо скачает?

#android_sdk #android

                    
Мне необходимо сделать так, что бы при нажатии на кнопку открывался браузер и пользователь
мог скачать файл и когда хотя бы один из файлов будет скачан - браузер должен закрываться
и далее запустившее его прилодение должно получать передний план и имя скаченного файла.
Подскажите, пожалуйста, как правильно специфицировать объект Intent для того, что
бы реализовать данный функционал.
Просто запустить браузер не составляет сложности, однако мне нужна Ваша помощь в
реализации вышеописанного оповедения.     


Ответы

Ответ 1



Стандартно делается это так: 1) Интент new Intent(Intent.ACTION_VIEW, Uri.parse(url)) далее запуск активити браузера через startActivityForResult 2) Вызвавший интент активити по окончании работы браузера получит onActivityResult, где вы сможете в зависимости от результата выставить сообщение или что там у вас. По параметрам и проч. см. в документации. Но есть одна трабла - заставить браузер закрыться после окончания скачивания - это вряд ли... Есть конечно варианты реализации функционала другим способом: Напрямую выкачивать минуя браузер Выкачивать через WebView (по сути все тот же браузер, только как часть вашей проги)

Комментариев нет:

Отправить комментарий