Кажете ми, ако някога сте се сблъсквали с този сценарий: имате приложение (да речем приложение за банка) и това приложение има файл, от който се нуждаете (например банково извлечение в PDF).
Искате да изтеглите този файл, но приложението не предлага лесен начин да го направите, максималното, което предлага, е опцията за споделяне на файла, което означава, че в крайна сметка трябва да изпратите файла до приложение за съобщения или до себе си чрез електронна поща, за да имате дори достъп до нея.
Това се случва, защото някои приложения решават да не предоставят опция за запазване, това обикновено се дължи на това, че разработчиците не искат сами да внедрят логиката за запазване на файл, но те обикновено предоставят функционалност за споделяне, за да се възползват от вграденото системно споделяне система.
В тези случаи Locally Save може да е полезно, като ви позволява да запишете файла на произволно място във вашето устройство, като се регистрирате като опция за споделяне в листа за споделяне, показвайки подробностите за файла и след това позволявайки отваряне на инструмент за избор на файл за запазване.
Налична е и опция за прихващане на ACTION_VIEW, която ви позволява да запазите файла, ако приложението източник принуди да преглежда файла.
Save Locally е софтуер FLOSS (безплатен и свободен софтуер с отворен код), разработен с Jetpack Compose. Изходният код е достъпен на
https://github.com/MateusRodCosta/Share2Storage, лицензиран под AGPLv3+.