66 Commits

Author SHA1 Message Date
Umberto Lentini
b92d8de42a Fix error reporting, path handling and extension naming on iOS (#90)
* `saveFile` used to return always `YES`, now it returns whether or not the save has been saved.
* `generateFilePath` didn’t do any check about the path. Now it creates the in the app directory. If for some reason it fails, it throws an Exception.
* `saveFile` can handle png extension and path issues. A bug on a `nil` fileSize has been fixed.
2017-07-20 17:19:24 +02:00
Marco Cimmino
544dd9d473 Unify returned value between Android and iOS implementation, (#83)
previously Android implementation worked differently and to the returned
absolute path a 'file:' is prepended.

This different behaviour may causes issues/bugs when handling the response from an
unified code base point of view and also the returned uri on the Android native code
is not generated properly using native functions to do so.

This patch fixes this incoherence, but also extends the returned value to add:
absolute path, file name, file size and the uri.
Refactored Android code to make it easier to read and more robust to
case sensitive file names.
2017-07-18 23:05:26 +02:00
Florian Rival
711527e2b4 chore(version): Bump version 0.1.1 2017-05-09 00:05:57 +02:00
Florian Rival
096f281d9e Fix example to work with the specified React Native version (#79) 2017-05-09 00:02:58 +02:00
Florian Rival
d568ed104a Update minimum React Native version in README 2017-02-26 13:42:17 +01:00
Abe Botros
aef2a9c7d8 Minor Android fixes for empty/failed return paths (#67)
- Throw exception instead of returning null sourceImage, which avoids
  returning pseudo-empty "file:" string to Javascript on failure
- Use constant strings for checking path prefixes
- Cleanup of conditional statements for checking path prefixes
- Additional try-catch statements, contributing more-fine-grained
  error messages

Other
- Updated .gitignore to latest React Native template
- Updated Android gradle scripts
- Updated package.json's in root and in example to point to
  correct react/react-native versions, and to use local code
  for this library directly in the example app
2017-02-10 11:21:55 +01:00
William Candillon
d762433fe8 Create index.d.ts (#64) 2017-01-30 14:06:30 +01:00
Kevin Cooper
2680941ae0 Add note to README explaining file: prefix (#62)
Resolves #50.
2017-01-20 19:33:23 +01:00
Florian Rival
37642cf4f3 chore(version): Bump version
Also update README to support RN 0.40 and older

Latest version is supported only by React Native 0.40+
0.1.0
2017-01-15 22:58:02 +01:00
Antti Ala-Ilkka
d8ddf31bd2 Support react-native > 0.40 2017-01-15 22:58:02 +01:00
Florian Rival
fd4ec2f814 Fix README 2016-11-05 22:31:36 +01:00
Florian Rival
28f81335cc chore(version): Bump version 0.0.12 2016-11-05 22:27:04 +01:00
Ian Grayson
8514b33d29 Add podspec file (#52) 2016-10-14 21:37:45 +02:00
Chris Fogelklou
8a485bf0a9 Add support for base64 formatted Uri strings on Android. (#47) 2016-09-22 08:18:06 +02:00
cfogelklou
af2a09e1d8 Add basic support for rotation on iOS (#46) 2016-09-20 17:08:27 +02:00
Lam Ng
8bb52ccf8d Fix readme (#45)
* fix install guide

* install guide < 0.29.2

* remove android settings.gradle
2016-09-16 17:51:06 +02:00
Florian Rival
bf82709719 chore(version): Bump version 0.0.11 2016-09-12 19:59:23 +02:00
Luke Fanning
9b3d0fd29b Add support for PNG compression on iOS (#43) 2016-09-12 19:57:49 +02:00
Florian Rival
1f4514937b Add link to react-native-numberpicker-dialog 2016-09-09 14:22:51 +03:00
Florian Rival
6a28444db9 chore(version): Bump version 0.0.10 2016-09-07 08:56:45 +03:00
Andrew Shini
ab1a39bf54 Always rotate the image with the proper up orientation on Android (#42) 2016-09-04 10:20:00 +02:00
Florian Rival
fff95be7c2 chore(version): Bump version 0.0.9 2016-08-26 16:48:51 +02:00
Steven Scaffidi
8e9adf7a13 Get rid of deprecation warning on iOS. (#38) 2016-08-24 00:24:30 +02:00
Florian Rival
ad4a4070eb Upgrade the example to react-native 0.31 0.0.8 2016-08-21 21:40:20 +02:00
Florian Rival
51176d697a Bump version 2016-08-21 21:17:51 +02:00
Florian Rival
edad5c3064 refactor(android): Refactor various part of ImageResizer 2016-08-21 20:36:41 +02:00
Florian Rival
442627bd37 refactor(android): Remove useless arguments, fix typo and style 2016-08-21 20:07:05 +02:00
Florian Rival
e8c3e1b128 chore(commitizen): Make the repository Commitizen friendly 2016-08-21 20:06:05 +02:00
npomfret
83bb4bbd21 reduced memory footprint by using inSampleSize 2016-08-18 12:02:57 +01:00
Benjamin Michel
d5de778778 bump version to 0.0.7 (#28) 2016-08-05 16:29:45 +02:00
Benjamin Michel
07a0004895 Simplify readme (#27) 2016-08-05 14:56:54 +02:00
zhi
f24bd5e425 Fix memory leaks and don't rotate unless necessary on Android (#25)
* fixed memory leakes

* rotate only if necessary
2016-08-03 16:02:59 +02:00
Kristoffer K
3b8d1c1940 Output path fix + orientation fix (#20)
* rotateImage function rewrite

* fix recycle

* output path fix

* only pass bitmap to functions

* Orientation fix
2016-07-17 21:43:11 +02:00
Florian Rival
50ea225665 Add links to other BAM open-source repositories 2016-07-06 20:35:06 +02:00
Almouro
a12ad6d188 Bump version v0.0.6 2016-06-30 19:11:50 +02:00
Alexandre Moureaux
0a15392e0a Add example to npmignore (#18) 2016-06-30 19:08:05 +02:00
superAndrew
af9f77d965 Add outputPath to options (#16)
* Add outputPath for android

* Add outputPath for ios

* Update readme

* Move outputPath to the end

* Update readme
2016-06-30 19:07:42 +02:00
Florian Rival
ac2a1728f0 Bump version v0.0.5 2016-06-27 20:57:14 +02:00
Florian Rival
65a83fdfea Merge pull request #14 from bamlab/fix/ios-deployment-target
Change iOS Deployment Target to iOS 7
2016-06-18 11:13:30 +02:00
Florian Rival
863736193e Change iOS Deployment Target to iOS 7 2016-06-16 14:05:21 +02:00
Florian Rival
640ca399b9 Bump version v0.0.4 2016-06-14 12:28:52 +02:00
Florian Rival
b664dfe510 Fix portrait image resizing on Android 2016-06-14 12:22:49 +02:00
Florian Rival
d0ffb34194 Bump version v0.0.3 2016-05-16 13:09:51 +02:00
Florian Rival
568ff6e5f5 Add example app 2016-05-16 13:06:14 +02:00
Florian Rival
d6c96d6273 Merge pull request #8 from timzaak/supportFileContentUri
Fix #6 and #7
2016-05-16 12:50:04 +02:00
Florian Rival
2f6d13d720 Update Readme to mention rnpm 2016-05-16 12:31:57 +02:00
timzaak
8781e80507 fix android build fail 2016-05-16 15:25:47 +08:00
timzaak
5f0bb88cef fix things @Almouro has mentioned, thanks @Almouro 2016-05-14 11:18:48 +08:00
timzaak
99563c8b32 change build.gradle, make it easey to run 2016-05-12 11:29:04 +08:00
timzaak
452f4fafdc avoid double dot 2016-05-12 10:50:25 +08:00