0

Я создаю приложение, которое загружает некоторые вложения, такие как mp4, mp3, docx, pdf и т. Д., С сервера и сохраняет их в каталоге, возвращенном getApplicationContext(). GetDir(), что делает его защищенным от использования это вне этого приложения.Android Studio: Как разрешить другим приложениям загружать загруженные данные моего приложения в течение некоторого периода времени, например, потоковое вещание, а также сохранять его в безопасности?

Но мне нужно вложения, которые будут открыты внешними приложениями, как видео должны быть открыты в видеоплеере, mp3, музыкальный плеер, PDF в читателях PDF, и т.д.

Но, в настоящее время, настоящий каталог не позволяет внешним приложениям обращаться к этим вложениям. Итак, есть ли способ разрешить этим внешним приложениям доступ к ним, только когда я открою эти вложения с помощью собственного приложения?

Или есть способ сохранить вложения во внешнем каталоге, например SD-карту, но он по-прежнему безопасен, то есть внешние приложения не могут открывать вложения. Только когда я открываю эти вложения с помощью собственного приложения, он предоставляет разрешения другим приложениям, которые теперь могут открыть вложение. Он должен быть похож на потоковое онлайн, пользователь не может получить доступ к данным за пределами приложения.

Как это можно реализовать?

+0

Изучите создание пользовательского ContentProvider. –

ответ

Смежные вопросы