მითხარი, შეგხვედრია თუ არა ოდესმე ეს სცენარი: გაქვთ აპი (ვთქვათ, ბანკის აპი) და ამ აპს აქვს ფაილი, რომელიც გჭირდებათ (მაგალითად, საბანკო ამონაწერი PDF-ში).
გსურთ ჩამოტვირთოთ ეს ფაილი, მაგრამ აპი არ გვთავაზობს რაიმე მარტივ გზას ამის გასაკეთებლად, მაქსიმუმი, რომელსაც ის გთავაზობთ, არის ფაილის გაზიარების შესაძლებლობა, რაც იმას ნიშნავს, რომ თქვენ უნდა გაგზავნოთ ფაილი შეტყობინებების აპში ან საკუთარ თავს. ელ. ფოსტაზე წვდომაც კი.
ეს ხდება იმის გამო, რომ ზოგიერთი აპი გადაწყვეტს არ უზრუნველყოს შენახვის ვარიანტი, ეს ჩვეულებრივ გამოწვეულია იმით, რომ დეველოპერებს არ სურთ თავად განახორციელონ ფაილის შენახვის ლოგიკა, თუმცა ისინი ჩვეულებრივ უზრუნველყოფენ გაზიარების ფუნქციას, რათა ისარგებლონ ჩაშენებული სისტემის გაზიარებით. სისტემა.
ამ შემთხვევაში, Save Locally შეიძლება გამოადგეს, რაც საშუალებას მოგცემთ შეინახოთ ფაილი თქვენი მოწყობილობის ნებისმიერ ადგილას, დარეგისტრირდით გაზიარების ოფციაში, ფაილის დეტალების ჩვენებით და შემდეგ შესანახად ფაილის ამომრჩევის გახსნის ნებართვით.
ასევე ხელმისაწვდომია ACTION_VIEW ჩარევის ვარიანტი, რომელიც საშუალებას გაძლევთ შეინახოთ ფაილი, თუ წყაროს აპი აიძულებდა ფაილის ნახვას.
Save Locally არის FLOSS პროგრამული უზრუნველყოფა (უფასო და უფასო ღია კოდის პროგრამული უზრუნველყოფა) შემუშავებული Jetpack Compose-ით. წყაროს კოდი ხელმისაწვდომია მისამართზე
https://github.com/MateusRodCosta/Share2Storage ლიცენზირებული AGPLv3+-ით.