Simple-Gallery
A premium app for managing and editing your photos, videos, GIFs without ads
Top Related Projects
A libre lightweight streaming front-end for Android.
FastHub the ultimate GitHub client for Android.
:fireworks: A well-designed local image and video selector for Android
Image Cropping Library for Android
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:
- Download the app from the Google Play Store or F-Droid.
- Launch the app and grant necessary permissions.
- Navigate through your device's folders to view and manage media files.
- Customize the app's appearance and behavior in the Settings menu.
For developers interested in contributing:
- Fork the GitHub repository.
- Clone your fork:
git clone https://github.com/your-username/Simple-Gallery.git
- Open the project in Android Studio.
- Make changes and submit a pull request to the main repository.
Competitor Comparisons
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.
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.
: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.
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.
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 designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Simple Gallery
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.
Support us:
IBAN: SK4083300000002000965231
Bitcoin: 19Hc8A7sWGud8sP19VXDC5a5j28UyJfpyJ
Ethereum: 0xB7a2DD6f2408Bce77334655CF5E7639aE31feb30
Litecoin: LYACbHTKaM9ZubKQGxJ4NRyVy1gHUuztRP
Bitcoin Cash: qz6dvmhq5vzkcsypxpp2mnur30muxdah4gvulx3y85
Tether: 0x250f9cC32863E59b87037a14955Ed64F879653F0
PayPal
Patreon
Top Related Projects
A libre lightweight streaming front-end for Android.
FastHub the ultimate GitHub client for Android.
:fireworks: A well-designed local image and video selector for Android
Image Cropping Library for Android
An image loading and caching library for Android focused on smooth scrolling
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot