Задать вопрос
@Chesterfield25

Как скачать файл в нужную директорию?

Вот простой код который загружает файл в браузере в директорию Downloads. А как указать явную директорию загрузки?

new Intent(Intent.ACTION_VIEW)
                                .setData(Uri.parse("https://test.com" ))
                                .addCategory(Intent.CATEGORY_BROWSABLE)
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
Понять, что на Андроиде отказываются от файла. Вместо него термин content. Приложение загоняют в песочницы. у тебя есть личная папка приложения. Вот в ней делай что хочешь. А для общения с другими приложениями нужно реализовывать контент провайдера. Получить файл из другого места это намерение. По сути тот же интент с просьбой к операционке, чтобы она нашла подходящего контент провайдера. Прямой доступ к файловой системе остался, но требует указания и получения специального пермишена. Хуже, что это жёстко моделируемый перм. Есть узкий перечень типов приложений кому одобрят. В остальном советуют пользоваться узкими апи. Типа доступ в общие галереи.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы