Скажыце мне, калі вы калі-небудзь сутыкаліся з такой сітуацыяй: у вас ёсць праграма (скажам, праграма банка), і ў гэтай праграме ёсць файл, які вам патрэбны (напрыклад, выпіска з банка ў фармаце PDF).
Вы хочаце загрузіць гэты файл, але праграма не прапануе простага спосабу зрабіць гэта, максімум, што яна прапануе, - гэта магчымасць абагуліць файл, што азначае, што вам прыйдзецца адправіць файл у праграму абмену паведамленнямі або сабе праз электронную пошту, каб нават мець да яе доступ.
Гэта адбываецца таму, што некаторыя прыкладанні вырашаюць не прадастаўляць опцыю захавання. Звычайна гэта адбываецца з-за таго, што распрацоўшчыкі не жадаюць самастойна рэалізаваць логіку захавання файла, аднак яны звычайна забяспечваюць функцыянальнасць Share, каб замест гэтага скарыстацца перавагамі ўбудаванага сістэмнага доступу сістэма.
У такіх выпадках захаванне лакальна можа быць карысным, дазваляючы вам захаваць файл у любым месцы на вашай прыладзе, зарэгістраваўшыся ў якасці опцыі абагульвання на аркушы абагульвання, паказваючы падрабязныя звесткі аб файле, а затым дазваляючы адкрыць сродак выбару файлаў для захавання.
Таксама даступная опцыя перахопу ACTION_VIEW, якая дазваляе захаваць файл, калі праграма-крыніца прымусова праглядае файл.
Захаваць лакальна - гэта праграмнае забеспячэнне FLOSS (бясплатнае праграмнае забеспячэнне з адкрытым зыходным кодам), распрацаванае сумесна з Jetpack Compose. Зыходны код даступны на
https://github.com/MateusRodCosta/Share2Storage пад ліцэнзіяй AGPLv3+.