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