Как скачать видео, чтобы оно могло быть приватным для приложения (Android) - PullRequest
0 голосов
/ 14 июля 2020

У меня есть несколько видео, которые можно транслировать по разным URL-ссылкам. Я хочу иметь возможность загружать эти видео с помощью класса DownloadManager, чтобы загруженные видео могли быть ЧАСТНЫМИ и ДОСТУПНЫМИ ТОЛЬКО для приложения. Я понимаю, что установка DownloadManager.request, как показано ниже

request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "fileName");

, сделает загруженное видео доступным для других приложений, но ЭТО НЕ ТО, ЧТО Я ХОЧУ. Я хочу, чтобы загруженные видео были доступны только моему приложению. Я был бы очень признателен, если бы кто-нибудь мог помочь мне в этом

Ответы [ 2 ]

0 голосов
/ 14 июля 2020

Я хочу иметь возможность загружать эти видео с помощью класса DownloadManager, чтобы загруженные видео могли быть ЧАСТНЫМИ и ДОСТУПНЫМИ ТОЛЬКО для приложения

Это невозможно - если это возможно «ЧАСТНАЯ и ДОСТУПНАЯ ТОЛЬКО для приложения», то DownloadManager не имеет к ней доступа. Ваш выбор:

  • Загрузить с использованием DownloadManager в папку publi c, возможно, позже переместите загруженный контент в частную папку

  • Загрузите содержимое в личное хранилище, например , используя OkHttp

0 голосов
/ 14 июля 2020

сохраните файл в папке данных приложения, этот путь: ContextWrapper.getFilesDir ();

...