ImagePicker.mp4
React Native Multiple Image Picker (RNMIP) enables application to pick images and videos from multiple smart album in iOS/Android. React Native Multiple Image Picker is based on two libraries available, HXPhotoPicker and PictureSelector
π€© | |
---|---|
π | Crop single/multiple image. |
π | Preview image/video. |
πΈ | Camera module for capturing photos and recording videos. |
π³ | Keep the previous selection. |
0οΈβ£ | Selected order index. |
π¨ | UI Customization (numberOfColumn, spacing, primaryColor ... ) |
π | Dark Mode, Light Mode |
π | Choose multiple images/video. |
π¦ | Support smart album (camera roll, selfies, panoramas, favorites, videos...) . |
πΊ | Display video duration. |
β οΈ | Support iCloud Photo Library. |
πͺ | Scrolling performance. βοΈ |
Because RNMIP uses Nitro Module, it complies with Nitro Modules' requirements. View Nitro Modules' requirements here
Xcode 16+
iOS 13+
react-native 0.75+
compileSdkVersion 34+
See more Installation
Here is a simple usage of the Multiple Image Picker.
See more Config
import { openPicker, Config } from '@baronha/react-native-multiple-image-picker'
const config: Config = {
maxSelect: 10,
maxVideo: 10,
primaryColor: '#FB9300',
backgroundDark: '#2f2f2f',
numberOfColumn: 4,
mediaType: 'all',
selectBoxStyle: 'number',
selectMode: 'multiple',
language: 'vi', // π»π³ Vietnamese
theme: 'dark',
isHiddenOriginalButton: false,
primaryColor: '#F6B35D',
}
const onPicker = async () => {
try {
const response = await openPicker(config)
setImages(response)
} catch (e) {
// catch error for multiple image picker
}
}
- Crop Image in iOS.
- Preview Controller for
iOS
. - Handle Permission when limited on
iOS
. - Migrating Library to the New Architecture.
- Multiple Crop Image.
- Multiple Preview Image.
- Dynamic Theme.
- Dynamic Language
- Open Crop Controller.
- Open Preview Controller.
- Open Camera Controller.
To keep this library maintained and up-to-date please consider sponsoring it on GitHub. Or if you are looking for a private support or help in customizing the experience, then reach out to me on Twitter @_baronha.
Besides, I also built a product using HXPhotoPicker here, Hope you support:
List of used applications with @baronha/react-native-multiple-image-picker
Contributions are welcome! If you have an application that uses @baronha/react-native-multiple-image-picker
, please open a pull request to add it to the list.
See all Showcase
We're trying to improve performance. If you have a better solution, please open a issue or pull request. Best regards!