Я разрабатываю приложение для Android-камеры, и мы использовали uris в нескольких сценариях, например. доставляя данные результата с нашей камеры обратно в приложение, которое запустило нас для получения результата или когда IntentChooser открывается, когда пользователь нажимает кнопку совместного доступа.Содержимое Uri vs. File Uri: Что использовать в будущем?
В настоящее время мы использовали File Uris в большинстве случаев, потому что это казалось более безопасным решением. Работая с ContentResolver и MediaStore, всегда есть что-то, что может пойти не так. Кроме того, я помню, что некоторое время назад было довольно много приложений, которые не поддерживали Content Uris, но File Uris очень хорошо.
Однако мы получили от Google сообщение о том, что доставка с помощью файла Uris не позволяет их приложению Hangouts получить доступ к файлу, когда пользователь решил не предоставлять разрешения доступа к файлам Hangouts на Android 6.0.
Мой вопрос сейчас: Должен ли мы вообще переключаться с File Uris на Content Uris при доставке контента в другие приложения? Это то, что нужно делать, и должно ли каждое приложение полагаться на/поддерживать контент Uris?
https://commonsware.com/blog/2015/10/07/runtime-permissions-files-action-send.html – CommonsWare
@CommonsWare отлично, спасибо! – mAx