SmartAlbums 2.0.5 Download

react-native-image-crop-picker

iOS/Android image picker with support for camera, video, configurable compression, multiple images and cropping

Result

Important note

Gemini 2: The Duplicate Finder 2 0 5. Red Giant Trapcode Suite 13 0 0 Download Free Pixellu Smartalbums 2 1 11 Download Free Capo 3 3 1. File Name ↓ File Size ↓ Date ↓; Parent directory/-Adobe.Illustrator.CC.25.1.0.90.x64/-2021-Jan-12 13:17: Adobe.Illustrator.CC.24.3.0.569.x64/-2021-Jan-12 13:16.

If you are using react-native >= 0.60 use react-native-image-crop-picker version >= 0.25.0. Otherwise use version < 0.25.0.

Usage

Import library

Select from gallery

Call single image picker with cropping

Call multiple image picker

Select video only from gallery

Android: The prop 'cropping' has been known to cause videos not to be displayed in the gallery on Android. Please do not set cropping to true when selecting videos.

Select from camera

Image

Video

Crop picture

Optional cleanup

Module is creating tmp images which are going to be cleaned up automatically somewhere in the future. If you want to force cleanup, you can use clean to clean all tmp files, or cleanSingle(path) to clean single tmp file.

Request Object

PropertyTypeDescription
croppingbool (default false)Enable or disable cropping
widthnumberWidth of result image when used with cropping option
heightnumberHeight of result image when used with cropping option
multiplebool (default false)Enable or disable multiple image selection
writeTempFile (ios only)bool (default true)When set to false, does not write temporary files for the selected images. This is useful to improve performance when you are retrieving file contents with the includeBase64 option and don't need to read files from disk.
includeBase64bool (default false)When set to true, the image file content will be available as a base64-encoded string in the data property. Hint: To use this string as an image source, use it like: <Image source={{uri: `data:${image.mime};base64,${image.data}`}} />
includeExifbool (default false)Include image exif data in the response
avoidEmptySpaceAroundImage (ios only)bool (default true)When set to true, the image will always fill the mask space.
cropperActiveWidgetColor (android only)string (default '#424242')When cropping image, determines ActiveWidget color.
cropperStatusBarColor (android only)string (default #424242)When cropping image, determines the color of StatusBar.
cropperToolbarColor (android only)string (default #424242)When cropping image, determines the color of Toolbar.
cropperToolbarWidgetColor (android only)string (default darker orange)When cropping image, determines the color of Toolbar text and buttons.
freeStyleCropEnabled (android only)bool (default false)Enables user to apply custom rectangle area for cropping
cropperToolbarTitlestring (default Edit Photo)When cropping image, determines the title of Toolbar.
cropperCircleOverlaybool (default false)Enable or disable circular cropping mask.
disableCropperColorSetters (android only)bool (default false)When cropping image, disables the color setters for cropping library.
minFiles (ios only)number (default 1)Min number of files to select when using multiple option
maxFiles (ios only)number (default 5)Max number of files to select when using multiple option
waitAnimationEnd (ios only)bool (default true)Promise will resolve/reject once ViewController completion block is called
smartAlbums (ios only)array (supported values) (default 'UserLibrary', 'PhotoStream', 'Panoramas', 'Videos', 'Bursts')List of smart albums to choose from
useFrontCamerabool (default false)Whether to default to the front/'selfie' camera when opened. Please note that not all Android devices handle this parameter, see issue #1058
compressVideoPreset (ios only)string (default MediumQuality)Choose which preset will be used for video compression
compressImageMaxWidthnumber (default none)Compress image with maximum width
compressImageMaxHeightnumber (default none)Compress image with maximum height
compressImageQualitynumber (default 1 (Android)/0.8 (iOS))Compress image with quality (from 0 to 1, where 1 is best quality). On iOS, values larger than 0.8 don't produce a noticeable quality increase in most images, while a value of 0.8 will reduce the file size by about half or less compared to a value of 1.
loadingLabelText (ios only)string (default 'Processing assets...')Text displayed while photo is loading in picker
mediaTypestring (default any)Accepted mediaType for image selection, can be one of: 'photo', 'video', or 'any'
showsSelectedCount (ios only)bool (default true)Whether to show the number of selected assets
sortOrder (ios only)string (default 'none', supported values: 'asc', 'desc', 'none')Applies a sort order on the creation date on how media is displayed within the albums/detail photo views when opening the image picker
forceJpg (ios only)bool (default false)Whether to convert photos to JPG. This will also convert any Live Photo into its JPG representation
showCropGuidelines (android only)bool (default true)Whether to show the 3x3 grid on top of the image during cropping
showCropFrame (android only)bool (default true)Whether to show crop frame during cropping
hideBottomControls (android only)bool (default false)Whether to display bottom controls
enableRotationGesture (android only)bool (default false)Whether to enable rotating the image by hand gesture
cropperChooseText (ios only) string (default choose) Choose button text
cropperCancelText (ios only)string (default Cancel)Cancel button text

Smart Album Types (ios)

NOTE: Some of these types may not be available on all iOS versions. Be sure to check this to avoid issues.

Response Object

PropertyTypeDescription
pathstringSelected image location. This is null when the writeTempFile option is set to false.
localIdentifier(ios only)stringSelected images' localidentifier, used for PHAsset searching
sourceURL(ios only)stringSelected images' source path, do not have write access
filename(ios only)stringSelected images' filename
widthnumberSelected image width
heightnumberSelected image height
mimestringSelected image MIME type (image/jpeg, image/png)
sizenumberSelected image size in bytes
durationnumberVideo duration time in milliseconds
database64Optional base64 selected file representation
exifobjectExtracted exif data from image. Response format is platform specific
cropRectobjectCropped image rectangle (width, height, x, y)
creationDate (ios only)stringUNIX timestamp when image was created
modificationDatestringUNIX timestamp when image was last modified

Install

Step 1

Step 2

iOS

Step 3

iOS

Step 1

In Xcode open Info.plist and add string key NSPhotoLibraryUsageDescription with value that describes why you need access to user photos. More info here https://forums.developer.apple.com/thread/62229. Depending on what features you use, you also may need NSCameraUsageDescription and NSMicrophoneUsageDescription keys.

(Optional) Step 2 - To localizate the camera / gallery / cropper text buttons

  • Open your Xcode project
  • Go to your project settings by opening the project name on the Navigation (left side)
  • Select your project in the project list
  • Should be into the Info tab and add in Localizations the language your app was missing throughout the +
  • Rebuild and you should now have your app camera and gallery with the classic ios text in the language you added.

Android

  • VERY IMPORTANT Add the following to your build.gradle's repositories section. (android/build.gradle)
  • Add useSupportLibrary (android/app/build.gradle)
  • Use Android SDK >= 26 (android/app/build.gradle)
  • Minimum Gradle version if you are using react-native-image-crop-picker >= 0.35.0

Reference for more details https://github.com/ivpusic/react-native-image-crop-picker/issues/1406

  • Optional If you want to use camera picker in your project, add following to app/src/main/AndroidManifest.xml

    • <uses-permission android:name='android.permission.CAMERA'/>
  • Optional If you want to use front camera, also add following to app/src/main/AndroidManifest.xml

    • <uses-feature android:name='android.hardware.camera' android:required='false' />
    • <uses-feature android:name='android.hardware.camera.front' android:required='false' />

TO DO

  • Android Standardize multiple select
  • Android Video compression

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

License

MIT

0.36.1

1 month ago

0.35.3

4 months ago

0.35.1

8 months ago

0.34.1

9 months ago

0.33.4

9 months ago

0.33.2

9 months ago

0.33.1

9 months ago

0.32.2

11 months ago

0.32.0

12 months ago

0.31.0

1 year ago

0.29.0

1 year ago

0.27.0

1 year ago

0.26.1

2 years ago

0.25.3

2 years ago

0.25.1

2 years ago

0.24.1

Smartalbums 2.0.5 Download Full

2 years ago

0.23.1

2 years ago

0.22.0

2 years ago

0.21.2

3 years ago

0.21.0

3 years ago

0.20.2

3 years ago

0.20.0

3 years ago

0.19.2

3 years ago

0.19.0

3 years ago

0.18.1

4 years ago

0.17.3

4 years ago

0.17.1

4 years ago

0.16.1

4 years ago

0.15.3

4 years ago

0.15.1

4 years ago

0.14.4

4 years ago

0.14.2

4 years ago

0.14.0

Smartalbums 2.0.5 Download Windows 10

4 years ago

0.13.0

4 years ago

0.12.9

4 years ago

0.12.7

4 years ago

0.12.5

4 years ago

0.12.3

4 years ago

0.12.1

4 years ago

0.11.2

4 years ago

0.11.0

4 years ago

0.10.8

4 years ago

0.10.6

4 years ago

0.10.4

5 years ago

0.10.2

5 years ago

0.10.0

5 years ago

0.9.6

SmartAlbums 2.0.5 Download

5 years ago

0.9.4

5 years ago

0.9.2Smartalbums

5 years ago

0.9.0

5 years ago

0.8.2

5 years ago

0.8.0

5 years ago

0.7.0

5 years ago

0.5.5

5 years ago

0.5.3

5 years ago

0.5.1

5 years ago

0.4.4

5 years ago

0.4.2

5 years ago

0.4.0

5 years ago

0.3.0

5 years ago

0.2.7

5 years ago

0.2.5

5 years ago

Smartalbums 2.0.5 Download Free

0.2.3

5 years ago

0.2.1

5 years ago

Smartalbums 2.0.5 Download Pc

0.1.2

Smart Albums 2 Download

5 years ago

0.1.0

5 years ago