Я пытаюсь использовать общий подход к предоставлению вариантов совместного доступа к изображениям из собственного хранилища приложений, но я столкнулся с проблемой, которая, как представляется, связана с совместным использованием изображений приложение Facebook (com.facebook.katana):Совместное использование изображения из частного хранилища приложений в Facebook
- Я запускаю намерение с помощью EXTRA_STREAM, содержащего Uri, для изображения внутри частного каталога моего приложения.
Через ContentProvider я предоставить доступ к нужному файлу, возвращая следующее
openFile()
:return ParcelFileDescriptor.open(file, ParcelFileDescriptor.MODE_READ_ONLY);
При совместном использовании с Facebook, изображение не появляется. Однако каждое другое приложение работает. Отладка вызовов в моем ContentProvider, я вижу, что Facebook действительно запрашивает ContentProvider, и
openFile()
попал. Тем не менее, изображение не появляется.