LeafPic is a fluid, material-designed alternative gallery

Overview

This project is no longer maintained

Crowdin Donate

LeafPic

LeafPic is a fluid, material-designed alternative gallery, it also is ad-free and open source under GPLv3 license. It doesn't miss any of the main features of a stock gallery, and we also have plans to add more useful features.


Screenshots

Contributing

This project is no longer maintained

Code

If you are a developer and you wish to contribute to the app please fork the project and submit a pull request on the dev branch.

Issues

You can trace the status of known issues here, also feel free to file a new issue (helpful description, screenshots and logcat are appreciated), or send me an email if you have any questions.

Translations

If you are able to contribute with a new translation of a missing language or if you want to improve an existing one, we greatly appreciate any suggestion! The project uses Crowdin, a platform that allows anybody to contribute to translating the app

Licensing

LeafPic is licensed under the GNU v3 Public License. In addition to the terms set by the GNU v3 Public License, we ask that if you use any code from this repository that you send us a message to let us know.

Comments
  • 0.3 Cashes when starting on x86 Android 5.0

    0.3 Cashes when starting on x86 Android 5.0

    Just updated via F-droid to the latest version 0.3 and now it refuses to run (up to 0.27 it was fine except for the OpenCamera bug). All I get is the white background with the leafpic logo and then a "Unfortunatly leafpic has stopped" message.

    This is on a stock Android 5.0 x86 Zenfone2.

    opened by poVoq 18
  • Media is gif is null

    Media is gif is null

    Sometimes when i click on any folder and in that folder there is only 4 media. When i click on folder it crashed and give me error on Media.java(107) : Media.isGif() on null object reference. I have debug i got the reason for this, there is mimetype is null, help me to solve out these issues.

    opened by harshmittal2810 17
  • Does not show any picture when opened from app

    Does not show any picture when opened from app

    The crash with the content provider is fixed (https://github.com/HoraApps/LeafPic/issues/148), however when I now open a picture from the other app it just displays me a black screen (with a kind of dark-blue stripe at the top).

    BTW: My theme is AMOLED black.

    opened by rugk 17
  • Exclude entire folder (and subfolders)

    Exclude entire folder (and subfolders)

    Just got this on f-droid, this app could easily replace other well known gallery apps!

    I'd like to exclude a folder (ext sd/Music) and all it's subfolders. I have to manually select each album folder that shows up to exclude them, which is not possible due to the amount shown.

    Thanks!

    feature request 
    opened by ToNIX- 15
  • Impossible to open picture in messages

    Impossible to open picture in messages

    When I get a MMS, I can't open directly the picture with LeafPic. I think that's pearhaps because the app needs to access the messages to do that, but I don't really know a lot about Android system and programming.

    opened by Almtesh 14
  • can not edit pictures

    can not edit pictures

    hi, thanks for developing open source software!

    i can not edit photos, btw. can not save those changes. i can see the changes, but if i come back to the gallery, the changes were lost/undo.

    i got a special setup with omnirom 6.0.1 on a galaxy nexus without any google stuff. maybe this is a problem (missing libs?)

    i got a log with logcat while editing files, maybe you got an idea where i can search for solutions. Thanks.

    logcat_leafpic_edit_picture.txt

    opened by heinzbloed 12
  • [Feature Request] Improve security

    [Feature Request] Improve security

    Hello, I Just see that's nice application and i completely use it but it lose some feature at security like :-

    • Ability to make a hard password not only numbers ( I mean numbers and letters, characters )
    • Ability to use the fingerprint as password.
    • Add an option to lock this application at all ( I mean you can't join application to see media without enter the password ).
    • Make the hidden media encrypted that's make it more secure ( for android 6.0 and lower because at android 7.0 the encryption will work at files ).

    Other ideas are welcome, Thanks for reading. Best regards, AboShanab.

    opened by AboShanab 12
  • 404 image

    404 image

    Don't display a 404 image over developer's images before image has loaded but rather a stock default unset profile picture placeholder image. Like those ghost profile pics. I forgot how to describe it.

    opened by deavmi 12
  • Properly support

    Properly support "double tap + slide" to zoom

    Unfortunately, this app got the same thing wrong as most other gallery apps: Double tap + slide to zoom in and out.

    When double tapping on an image and holding the second tap, the image should not zoom in or out until I move my finger up or down. Unfortunately, it does zoom as soon as the finger touches the screen the second time, no matter if the second press just taps or holds.

    Just try it: first zoom into an image whatever way you prefer. Then try to zoom out using the douple tap + slide gesture. Unfortunately, the app already zooms in even further on the second tap, so zooming out using this gesture is almost impossible.

    opened by DerEineDa 11
  • [UI] Animation in menu missing in AMOLED theme & not noticable in black theme

    [UI] Animation in menu missing in AMOLED theme & not noticable in black theme

    In the swipe menu there should be a "press"/tap animation when tapping on a menu button. (So the user gets some feedback that the [correct] button is actually pressed) This is best practise and I am quite sure you can find some Google Design docs for that somewhere... (but I don't care to look for them now)

    enhancement 
    opened by rugk 11
  • License fraud?

    License fraud?

    Hey there, I found out about a lot of license violation recently of one of my GPLv3 apps.

    I also found this one, maybe the project team is interested to hear about this:

    • https://codecanyon.net/item/my-gallery/20324947?s_rank=17
    • https://codecanyon.net/item/my-gallery/screenshots/20324947

    Looks like LeafPic somewhat? ;)

    @dnldsht @Mow3l

    opened by gsantner 10
  • screen rotation cause video go back to start

    screen rotation cause video go back to start

    version: v0.6-beta-1 Open the app, start a video (maybe one of the demo videos in the app) and restart the activity by rotating, player pause and slider go to zero.

    opened by ufarooq 2
  • libs version change

    libs version change

    I checked the configuration of implementation and found that the change of the version of one lib was not consistent. Could you please tell me why? The specific implementation: implementation 'com.github.HoraApps:Liz:-SNAPSHOT'

    Version change trace is -SNAPSHOT -> 0.5.4 -> -SNAPSHOT Why does the version change in this trace? Thanks

    opened by gspeiliu 0
  • Scrollbar accent color bugfix [#570]

    Scrollbar accent color bugfix [#570]

    The quick fix around for changing the scrollbar color was to use an XML linking to a drawable. However, this couldn't be used as a solution in our case since the drawable XML wouldn't link to a dynamic color code that changes when the user changes the accent-color.

    Hence I've created a custom recycler view class that overrides the default drawing of the scrollbar, changing it's color to the color set in settings by accessing "accent_color_preference" with the help of Hawk. Hope this fixes it.

    opened by goforbg 2
Releases(v0.6-beta-1)
  • v0.6-beta-1(Oct 9, 2016)

  • v0.5.9(Sep 26, 2016)

  • v0.5.8(Sep 25, 2016)

    • fixed resolution issue on details dialog, draft for more details (#296, #268, #228)
    • added setting to cahnge the number of columns (Settings -> Multicolumn)
    • added feature to pin albums on top (select one folder to pin)
    • added sorting mode 'Numeric' #319 (sort images looking for numers on the path)
    • workaround for operations from and to sd-card
    • edited media are saved on a new file
    • general speed improvements
    • fixed some minor bugs and a lot of clean
    Source code(tar.gz)
    Source code(zip)
  • v0.5.2(Aug 10, 2016)

    • #171 you can change the column count of media using volume buttons
    • added also a explorer mode on the BottomSheet when you try to copy/move
    • #233 added mapbox.com provider (light & dark maps available)
    • #203 displayed video name in GridView.
    • fixed #201, no more issue with operations on files
    • #145 fixed some KitKat elevation issue (Toolbar on PagerView, icons like selected, gif on GridView)
    • #212 no more dialog would disseapear (rotation screen problems fixed).
    • #229 sort preferenced remembered also when viewer launched from another app.
    • sort function available also on the single photo viewer (to fix)

    also fixed #211, #216, #221, #239, #53

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(3.78 MB)
  • v0.4(Jun 16, 2016)

    FEATURES
    • new icon
    • chose map provider option (Settings -> Map Provider)
    • #113 possible exclude parents folder (Exclude one folder to display all levels)
    • #196 added sort on single photo view (ViewPager) you can also sort by type
    IMPROVEMENTS
    • switched from ExifInterface to metadata-extractor
    • #168 possible open also images from other Content Provider (K-9 mail attachments working)
    FIXIES
    • #165 fixed sd card problems?(not at all)
    • #190 done!
    Source code(tar.gz)
    Source code(zip)
  • v0.3.5(May 26, 2016)

    FEATURES
    • Affix photo (select more than two images)
    • Fix media date (not working on all devices)
    IMPROVEMENTS
    • #150 switched to Open Street Maps
    • video player improved
    • #174 included orientation in details
    • album Camera at the first position
    FIXIES
    • #185 albums updated after deleted/moved media
    • #184 fixed #180 done!
    Source code(tar.gz)
    Source code(zip)
Owner
Uneven Software
We make open source! :)
Uneven Software
A library to bring fully animated Material Design components to pre-Lolipop Android.

Material MaterialLibrary is an Open Source Android library that back-port Material Design components to pre-Lolipop Android. MaterialLibrary's origina

Rey Pham 6k Dec 21, 2022
Material Design icons by Google

Material design icons Material design icons is the official icon set from Google. The icons are designed under the material design guidelines. 4.0.0 U

Google 47.1k Jan 9, 2023
Library containing over 2000 material vector icons that can be easily used as Drawable or as a standalone View.

Material Icon Library A library containing over 2000 material vector icons that can be easily used as Drawable, a standalone View or inside menu resou

null 2.3k Dec 16, 2022
The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.

MaterialDrawer ... the flexible, easy to use, all in one drawer library for your Android project. What's included ?? • Setup ??️ • Migration Guide ??

Mike Penz 11.6k Dec 27, 2022
A Material Design ViewPager easy to use library

MaterialViewPager Material Design ViewPager easy to use library Sample And have a look on a sample Youtube Video : Youtube Link Download In your modul

Florent CHAMPIGNY 8.2k Jan 1, 2023
Floating Action Button for Android based on Material Design specification

FloatingActionButton Yet another library for drawing Material Design promoted actions. Features Support for normal 56dp and mini 40dp buttons. Customi

Zendesk 6.4k Dec 26, 2022
EditText in Material Design

MaterialEditText NOTE: 2.0 is NOT BACKWARDS COMPATIBLE! See more on wiki or 中文看这里 AppCompat v21 makes it easy to use Material Design EditText in our a

Kai Zhu 6.1k Dec 30, 2022
Implementation of Ripple effect from Material Design for Android API 9+

RippleEffect ExpandableLayout provides an easy way to create a view called header with an expandable view. Both view are external layout to allow a ma

Robin Chutaux 4.9k Dec 30, 2022
Material Design implementation for Android 4.0+. Shadows, ripples, vectors, fonts, animations, widgets, rounded corners and more.

Carbon Material Design implementation for Android 4.0 and newer. This is not the exact copy of the Lollipop's API and features. It's a custom implemen

null 3k Jan 9, 2023
A material style progress wheel compatible with 2.3

![](https://img.shields.io/badge/Methods and size-106 | 12 KB-e91e63.svg) Material-ish Progress A material style progress wheel compatible with 2.3 Tr

Nico Hormazábal 2.5k Jan 4, 2023
Material Design ProgressBar with consistent appearance

MaterialProgressBar Material Design ProgressBar with consistent appearance on Android 4.0+. Why MaterialProgressBar? Consistent appearance on Android

Hai Zhang 2.2k Dec 21, 2022
Navigation Drawer Activity with material design style and simplified methods

MaterialNavigationDrawer Navigation Drawer Activity with material design style and simplified methods       It requires 10+ API and android support v7

Fabio Biola 1.6k Jan 5, 2023
Android drawer icon with material design animation

LDrawer Android drawer icon with material design animation Note Basically same as appcompat_v7 version 21, you can use appcompat_v7 compile 'com.andro

Hasan Keklik 1.4k Dec 25, 2022
Custom Tabs with Material Design effects

MaterialTabs Custom Tabs with Material Design animations for pre-Lollipop devices       Download example apk It requires 14+ API and android support v

Fabio Biola 1.4k Dec 29, 2022
[] Android Library that implements Snackbars from Google's Material Design documentation.

DEPRECATED This lib is deprecated in favor of Google's Design Support Library which includes a Snackbar and is no longer being developed. Thanks for a

null 1.5k Dec 16, 2022
Showcase of the new AppCompat 21, which includes new Material Theme, working in pre-21 devices.

MaterialEverywhere (deprecated) This example is deprecated, I recommend taking a look at MaterializeYourApp repository. Showcase of the new AppCompat

Antonio Leiva 1.3k Dec 17, 2022
A material horizontal calendar view for Android based on RecyclerView

Horizontal Calendar A material horizontal calendar view for Android based on RecyclerView. Installation The library is hosted on jcenter, add this to

Mulham Raee 1.2k Dec 15, 2022
Android Sample Project with Material Design and Toolbar.

AndroidMaterialDesignToolbar -- PROJECT IS NOT SUPPORTED Android Sample Project with Material Design and Toolbar. Project use Appcompat library for ma

kemal selim tekinarslan 713 Nov 11, 2022
Material style circular progress bar for Android

Material CircularProgressView Indeterminate Determinate Description This CircularProgressView is a (surprisingly) circular progress bar Android View t

Rahat Ahmed 760 Nov 30, 2022