Android-FilePicker
简介:Photopicker and document picker for android
A photopicker to select and click photos and document picker to select different types of documents.
Installation
As of now, It is only available in jCenter(), So just put this in your app dependencies:
compile 'com.droidninja:filepicker:1.0.6'
Usage
Just include this in your onclick function:
For photopicker:
FilePickerBuilder.getInstance().setMaxCount(5) .setSelectedFiles(filePaths) .setActivityTheme(R.style.AppTheme) .pickPhoto(this);
For document picker:
FilePickerBuilder.getInstance().setMaxCount(10) .setSelectedFiles(filePaths) .setActivityTheme(R.style.AppTheme) .pickDocument(this);
After this, you will get list of file paths in activity result:
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case FilePickerConst.REQUEST_CODE_PHOTO: if(resultCode== Activity.RESULT_OK && data!=null) { photoPaths = new ArrayList<>(); photoPaths.addAll(data.getStringArrayListExtra(FilePickerConst.KEY_SELECTED_PHOTOS)); } break; case FilePickerConst.REQUEST_CODE_DOC: if(resultCode== Activity.RESULT_OK && data!=null) { docPaths = new ArrayList<>(); docPaths.addAll(data.getStringArrayListExtra(FilePickerConst.KEY_SELECTED_DOCS)); } break; } addThemToView(photoPaths,docPaths); }
Credits
Inspired by PhotoPicker