Skip to content

manasa-murali/filesgo

Repository files navigation

filesgo

Repository to access files from public directories using MediaStore API

  • Architecture followed - MVVM

  • Language - Kotlin

  • Libraries

Preview

Preview

Walk-through

IRepository#loadFilesFromStorage() - Loads files from storage on Fetch Files - Button Click

IRepository#writeToFile() - Writes the search result as .txt file using MedisStore on WRITE button click

Does nothing when no results found or search not enabled

UI

  • FileSearchFragment - List all files, search result and write to text option
  • DetailsFragment - Displays Additional details regarding the file. If it is an image/GIF , it loads the Preview
  • Additional - Sort Option to order list Alphabetically, Chronologically and by Extension. Also maintains sort order while writing search results to file
  • Search option to Find occurences of file names for matching String on Search Icon click

    Also displays files found count as Text View (inside the app) and Notification

    Highlights matching search string on the file name as Background Span

    If search string is empty, it does nothing. To replace search results with original list of files click on Clear icon or swipe to refresh list

Releases

No releases published

Packages

 
 
 

Languages