Мне нужно загрузить файлы на мобильном устройстве и сделать их доступными для других приложений (с помощью Android и iOS).
Мне удалось загрузить файл на SD-карту (cordova.file.externalDataDirectory), но это существует только на Android, и даже тогда я не могу полагаться на каждое устройство, имеющее SD-карту.
Когда я загружаюсь в хранилище устройств (cordova.file.dataDirectory), файл является приватным для моего приложения и поэтому недоступен для других приложений. Файл можно открыть в InAppBrowser, но я предпочел бы использовать соответствующее приложение по умолчанию.
Есть ли способ получить доступ к общедоступной директории на всех устройствах?
Пути, возвращаемые решением, предложенным в qaru.site/info/500468/..., являются частными на Android...
EDIT:
Я думаю, что я должен описать свой вариант использования, чтобы он яснее, чего я пытаюсь достичь: я хочу открывать файлы из своего приложения в чате приложения, используя соответствующее приложение по умолчанию (просмотрщик PDF, просмотрщик изображений и т.д.). Поскольку плагин File Openener поддерживает только файлы из локальной файловой системы, сначала мне нужно их сохранить. Но после этого они не обязательно должны быть доступны извне моего приложения...