Convert Figma logo to code with AI

SimpleMobileTools logoSimple-Gallery

A premium app for managing and editing your photos, videos, GIFs without ads

3,598
758
3,598
362

Top Related Projects

31,338

A libre lightweight streaming front-end for Android.

5,708

FastHub the ultimate GitHub client for Android.

12,516

:fireworks: A well-designed local image and video selector for Android

11,868

Image Cropping Library for Android

34,636

An image loading and caching library for Android focused on smooth scrolling

Quick Overview

Simple Gallery is an open-source, lightweight photo and video gallery app for Android. It offers a clean, intuitive interface for viewing and organizing media files without ads or unnecessary permissions. The app is part of the SimpleMobileTools suite, focusing on simplicity and functionality.

Pros

  • Ad-free and open-source, respecting user privacy
  • Customizable interface with various themes and color options
  • Supports a wide range of image and video formats
  • Includes basic editing features and file management capabilities

Cons

  • Limited advanced editing features compared to some commercial gallery apps
  • May lack some cloud integration options found in more complex gallery applications
  • Performance might be affected when handling very large media libraries
  • Some users report occasional stability issues on certain devices

Getting Started

To use Simple Gallery:

  1. Download the app from the Google Play Store or F-Droid.
  2. Launch the app and grant necessary permissions.
  3. Navigate through your device's folders to view and manage media files.
  4. Customize the app's appearance and behavior in the Settings menu.

For developers interested in contributing:

  1. Fork the GitHub repository.
  2. Clone your fork: git clone https://github.com/your-username/Simple-Gallery.git
  3. Open the project in Android Studio.
  4. Make changes and submit a pull request to the main repository.

Competitor Comparisons

31,338

A libre lightweight streaming front-end for Android.

Pros of NewPipe

  • Offers YouTube video streaming and downloading without ads
  • Supports background playback and picture-in-picture mode
  • Provides access to SoundCloud and other media platforms

Cons of NewPipe

  • Limited to video and audio content, not a general-purpose gallery app
  • Requires manual updates as it's not available on Google Play Store
  • May have compatibility issues with some YouTube features

Code Comparison

NewPipe (Java):

@Override
protected void onCreateMainFragment() {
    if (getIntent().hasExtra(Constants.KEY_OPEN_SEARCH)) {
        navigation.getMenu().findItem(R.id.nav_search).setChecked(true);
        pushToStack(new SearchFragment());
    } else {
        navigation.getMenu().findItem(R.id.nav_main).setChecked(true);
        pushToStack(new MainFragment());
    }
}

Simple Gallery (Kotlin):

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    setupOptionsMenu()
    refreshMenuItems()
    storeStateVariables()
    checkWhatsNewDialog()
}

While both repositories are open-source Android apps, they serve different purposes. NewPipe focuses on providing an alternative YouTube client with additional features, while Simple Gallery is a comprehensive media gallery application. The code snippets show different approaches to handling app initialization and navigation, reflecting their distinct functionalities.

5,708

FastHub the ultimate GitHub client for Android.

Pros of FastHub

  • Comprehensive GitHub client with features for issues, pull requests, and more
  • Modern Material Design UI with dark mode support
  • Active development and frequent updates

Cons of FastHub

  • Larger app size due to more complex functionality
  • Steeper learning curve for new users
  • May consume more system resources

Code Comparison

FastHub (Kotlin):

override fun onOptionsItemSelected(item: MenuItem): Boolean {
    when (item.itemId) {
        android.R.id.home -> {
            onBackPressed()
            return true
        }
    }
    return super.onOptionsItemSelected(item)
}

Simple Gallery (Java):

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            finish();
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

Both repositories handle menu item selection, but FastHub uses Kotlin's when expression, while Simple Gallery uses Java's switch statement. FastHub's implementation is more concise and modern, reflecting its overall approach to development.

12,516

:fireworks: A well-designed local image and video selector for Android

Pros of Matisse

  • More focused on image selection and cropping functionality
  • Offers a modern, customizable UI with Material Design elements
  • Provides built-in image compression capabilities

Cons of Matisse

  • Limited to image and video selection, not a full-featured gallery app
  • Less actively maintained compared to Simple-Gallery
  • Smaller community and fewer contributors

Code Comparison

Simple-Gallery (Kotlin):

override fun onBindViewHolder(holder: ViewHolder, position: Int) {
    val medium = media[position]
    holder.bindView(medium, allowLongPress, listener, itemOperationsListener, scrollHorizontally, animateGifs, cropThumbnails, loadImageInstantly)
}

Matisse (Java):

@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
    if (holder instanceof CaptureViewHolder) {
        CaptureViewHolder captureViewHolder = (CaptureViewHolder) holder;
        captureViewHolder.itemView.setOnClickListener(mCaptureClickListener);
    } else if (holder instanceof MediaViewHolder) {
        bindMediaViewHolder((MediaViewHolder) holder, position);
    }
}

Both repositories use RecyclerView for displaying media items, but Simple-Gallery's implementation is more concise due to Kotlin usage. Matisse's code shows separate handling for capture and media items, indicating its focus on image selection rather than gallery browsing.

11,868

Image Cropping Library for Android

Pros of uCrop

  • Specialized image cropping library with advanced features
  • Highly customizable UI and cropping options
  • Lightweight and focused on a single task

Cons of uCrop

  • Limited to image cropping functionality
  • Requires integration into a larger app for full gallery management
  • Less frequent updates compared to Simple-Gallery

Code Comparison

Simple-Gallery (Kotlin):

override fun onActivityResult(requestCode: Int, resultCode: Int, resultData: Intent?) {
    if (requestCode == REQUEST_EDIT_IMAGE && resultCode == Activity.RESULT_OK && resultData != null) {
        val newPath = resultData.getStringExtra(RESULT_PATH)
        copyMoveFilesTo(arrayListOf(File(newPath)), File(path).parent!!, false, true, ArrayList()) { }
    }
    super.onActivityResult(requestCode, resultCode, resultData)
}

uCrop (Java):

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == RESULT_OK && requestCode == UCrop.REQUEST_CROP) {
        final Uri resultUri = UCrop.getOutput(data);
        // Use the cropped image URI
    } else if (resultCode == UCrop.RESULT_ERROR) {
        final Throwable cropError = UCrop.getError(data);
    }
}

The code snippets show how each library handles the result of image processing operations. Simple-Gallery focuses on file management after editing, while uCrop specifically handles the cropped image output.

34,636

An image loading and caching library for Android focused on smooth scrolling

Pros of Glide

  • Highly optimized for efficient image loading and caching
  • Extensive customization options for image transformations
  • Widely adopted in the Android development community

Cons of Glide

  • Larger library size compared to Simple Gallery
  • Steeper learning curve for advanced features
  • Focused solely on image loading, not a full gallery solution

Code Comparison

Simple Gallery (loading an image):

val imageView = findViewById<ImageView>(R.id.image_view)
imageView.setImageURI(Uri.parse(imagePath))

Glide (loading an image):

Glide.with(context)
    .load(imagePath)
    .into(imageView)

Key Differences

Simple Gallery is a complete gallery application with a user interface, while Glide is an image loading and caching library. Simple Gallery offers a full-featured gallery experience, including image viewing, organizing, and editing. Glide, on the other hand, excels at efficiently loading and displaying images within any Android application.

Simple Gallery is designed for end-users, providing a polished interface for managing photos. Glide is a tool for developers to integrate into their own applications, offering powerful image loading capabilities without a pre-built user interface.

While both projects deal with images, they serve different purposes and target different audiences in the Android ecosystem.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Simple Gallery

Logo

Simple Gallery brings you all the photo viewing and editing features you have been missing on your Android in one stylish easy-to-use app. Browse, manage, crop and edit photos or videos faster than ever, recover accidentally deleted files or create hidden galleries for your most precious images and videos. And with advanced file-support and full customization, finally, your gallery works just the way you want.

ADVANCED PHOTO EDITOR
Turn photo editing into child's play with Simple Gallery's improved file organizer and photo album. Intuitive gestures make it super easy to edit your images on the fly. Crop, flip, rotate and resize pictures or apply stylish filters to make them pop in an instant.

ALL THE FILES YOU NEED
Simple Gallery supports a huge variety of different file types including JPEG, PNG, MP4, MKV, RAW, SVG, GIF, Panoramic photos, videos and many more, so you enjoy full flexibility in your choice of format. Ever wonder "Can I use this format on my Android"? Now the answer is yes.

MAKE IT YOURS
Simple Gallery's highly customizable design allows you make the photo app look, feel and work just the way you want it to. From the UI to the function buttons on the bottom toolbar, Simple Gallery gives you the creative freedom you need in a gallery app.

RECOVER DELETED PHOTOS & VIDEOS
Never worry about accidentally deleting that one precious photo or video you just can't replace. Simple Gallery allows you to quickly recover any deleted photo and videos, meaning on top of being the best media gallery for Android, Simple Gallery doubles as an amazing photo vault app.

PROTECT YOUR PRIVATE PHOTOS, VIDEOS & FILES
Rest assured your photo album is safe. With Simple Gallery's superior security features you can use a pin, pattern or your device’s fingerprint scanner to limit who can view or edit selected photos and videos or access important files. You can even protect the app itself or place locks on specific functions of the file organizer.

Get it on F-Droid

Support us:
IBAN: SK4083300000002000965231
Bitcoin: 19Hc8A7sWGud8sP19VXDC5a5j28UyJfpyJ
Ethereum: 0xB7a2DD6f2408Bce77334655CF5E7639aE31feb30
Litecoin: LYACbHTKaM9ZubKQGxJ4NRyVy1gHUuztRP
Bitcoin Cash: qz6dvmhq5vzkcsypxpp2mnur30muxdah4gvulx3y85
Tether: 0x250f9cC32863E59b87037a14955Ed64F879653F0
PayPal
Patreon

App image App image App image