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

Мое приложение запущено в рабочем профиле. Из приложения я запускаю намерение открыть приложение галереи Android, которое отлично работает. Он показывает мне список приложений, которые могут обрабатывать намерение в рабочем профиле. Там же у меня есть возможность "перейти в личный профиль". Когда я выбираю личный профиль, он показывает мне список приложений, которые могут обрабатывать намерение в личном профиле. Выбираю одно приложение и выбираю изображение. Теперь в onActivityResult я получаю Uri, у которого есть полномочия и такой путь -

Authority - 0@com.android.providers.downloads.documents
Path - /document/msf%3A4104

здесь 0 - информация о пользователе личного профиля. Я использовал следующий код, чтобы проверить, является ли это URI документа, но он всегда возвращает false -

DocumentsContract.isDocumentUri(context, uri)

В документе разработчика я нахожу эту ссылку https://developer.android.com/reference/android/net/Uri, но у нее нет документации о том, как разрешать файлы и получать доступ к этим типам полномочий.

Этот сценарий можно создать с помощью рабочего профиля. Кто-нибудь может мне с этим помочь?

0 ответов

Другие вопросы по тегам