Working with Android’s intents tends to get messy sometimes. Picking image(s)/video(s) from gallery is one of several actions that could be easier to do, and with Matisse, it actually is. It’s possible to use this selector with a lot of options (multi-select, select by type, custom filters…) as well as two really nice built-in themes.

Screenshot from https://github.com/zhihu/Matisse

Now that you’ve chosen your image, maybe you would like to crop it? Of course you would! Not only you can crop your picture to be a rectangle, you can also get it in oval shape. Further, you can lock the ratio to the one that you would like, define min and max scale, draw a grid on your workspace and much more. Also, implementation is as easy as it could be.

So stolen from https://github.com/steelkiwi/cropiwa

Put your buttons in orbit! That’s how the makers of this library simply described this lib and they have delivered what they say. If you want to add a fun factor to your app (or maybe even a serious factor, who knows) check this repo out. As you’ll see, icons that you chose will open in an orbit around the central button. Also easy to understand and implement (which is always good).