An open API service indexing awesome lists of open source software.

https://github.com/keygenqt/android-select-file


https://github.com/keygenqt/android-select-file

android library

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Select File

[![](https://jitpack.io/v/keygenqt/android-select-file.svg)](https://jitpack.io/#keygenqt/android-select-file)

Add it to your build.gradle with:
```gradle
allprojects {
repositories {
// ...
maven { url "https://jitpack.io" }
}
}
```
and:

```gradle
dependencies {
compile 'com.github.keygenqt:android-select-file:version'
}
```

## Usage

```xml
#42A1D8
```

```java
new SelectFile((ActivitySelect) getView().getActivity(), new SelectFileProperties()
.setChoosePhoto(false)
.setMaxFilesCount(5)
.setMimes(new ArrayList() {{
add(SelectFileMime.MIME_DOC);
add(SelectFileMime.MIME_PDF);
add(SelectFileMime.MIME_PPT);
add(SelectFileMime.MIME_TXT);
add(SelectFileMime.MIME_XLS);
add(SelectFileMime.MIME_ZIP);
add(SelectFileMime.MIME_RAR);
add(SelectFileMime.MIME_MP3);
add(SelectFileMime.MIME_MP4);
add(SelectFileMime.MIME_JPG);
add(SelectFileMime.MIME_PNG);
}}))
.show(files -> {

}, error -> SettingsBase.getBase().getShowMessage().call(error));

new SelectFile((ActivitySelect) getView().getActivity(), new SelectFileProperties()
.setChoosePhoto(true)
.setMaxFilesCount(1)
.setMimes(new ArrayList() {{
add(SelectFileMime.MIME_JPG);
add(SelectFileMime.MIME_PNG);
}})).show(files -> {

}, error -> SettingsBase.getBase().getShowMessage().call(error));
```

## Screenshot

![Alt text](https://raw.githubusercontent.com/keygenqt/android-select-file/master/screenshot/1.png "View")