# FishBun
[](https://android-arsenal.com/details/1/2785)
[](https://travis-ci.org/sangcomz/FishBun)
[](https://codecov.io/gh/sangcomz/FishBun)
[](https://bintray.com/sangcomz/maven/fishbun/_latestVersion)
## What's New in _FishBun_ 0.9.1?
- Use custom file provider to avoid collision with other plugins ([#151](https://github.com/sangcomz/FishBun/pull/151))
## Customizable Styles
_FishBun_ supports various visual styles and allows fine-tuning for details. Just to show some examples:
#### Default
##### Code
```java
FishBun.with(WithActivityActivity.this)
.setImageAdapter(new GlideAdapter())
.startAlbum();
```
##### Screenshots
#### Dark
##### Code
```java
FishBun.with(WithActivityActivity.this)
.setImageAdapter(new GlideAdapter())
.setMaxCount(5)
.setMinCount(3)
.setPickerSpanCount(5)
.setActionBarColor(Color.parseColor("#795548"), Color.parseColor("#5D4037"), false)
.setActionBarTitleColor(Color.parseColor("#ffffff"))
.setArrayPaths(path)
.setAlbumSpanCount(2, 3)
.setButtonInAlbumActivity(false)
.setCamera(true)
.exceptGif(true)
.setReachLimitAutomaticClose(true)
.setHomeAsUpIndicatorDrawable(ContextCompat.getDrawable(this, R.drawable.ic_custom_back_white))
.setOkButtonDrawable(ContextCompat.getDrawable(this, R.drawable.ic_custom_ok))
.setAllViewTitle("All")
.setActionBarTitle("FishBun Dark")
.textOnNothingSelected("Please select three or more!")
.startAlbum();
```
##### Screenshots
#### Light
##### Code
```java
FishBun.with(WithActivityActivity.this)
.setImageAdapter(new GlideAdapter())
.setPickerCount(50)
.setPickerSpanCount(4)
.setActionBarColor(Color.parseColor("#ffffff"), Color.parseColor("#ffffff"), true)
.setActionBarTitleColor(Color.parseColor("#000000"))
.setArrayPaths(path)
.setAlbumSpanCount(1, 2)
.setButtonInAlbumActivity(true)
.setCamera(false)
.exceptGif(true)
.setReachLimitAutomaticClose(false)
.setHomeAsUpIndicatorDrawable(ContextCompat.getDrawable(this, R.drawable.ic_arrow_back_black_24dp))
.setOkButtonDrawable(ContextCompat.getDrawable(this, R.drawable.ic_check_black_24dp))
.setAllViewTitle("All of your photos")
.setActionBarTitle("FishBun Light")
.textOnImagesSelectionLimitReached("You can't select any more.")
.textOnNothingSelected("I need a photo!")
.startAlbum();
```
##### Screenshots
## How to Setup
Setting up _FishBun_ requires to add this Gradle configuration:
repositories {
jcenter()
}
dependencies {
// Under the Android Plugin 3.0.0.
compile 'com.sangcomz:FishBun:0.9.1'
compile 'com.squareup.picasso:picasso:2.71828'
or
compile 'com.github.bumptech.glide:glide:4.9.0'
// Android plugin 3.0.0 or higher.
implementation 'com.sangcomz:FishBun:0.9.1'
implementation 'com.squareup.picasso:picasso:2.71828'
or
implementation 'com.github.bumptech.glide:glide:4.9.0'
}
and to allow the following permissions in your `Manifest`:
# Apps using FishBun
| Project Name | Result Screen |
|:---------:|---|
| Pandaz |
|
# Contribution
Any suggestions or contributions would be welcomed.
[CONTRIBUTING](https://github.com/sangcomz/FishBun/blob/master/CONTRIBUTING.md)
# License
Copyright 2019 Seokwon Jeong
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.