Commit Graph

164 Commits

Author SHA1 Message Date
Raphael Hovsepyan
aea0db22f7 Added origin key for result points and added camera width and height (#1824) 2018-10-19 09:31:01 -03:00
Ivan Polomani
8de827e6c2 fix: Error retrieving camcorder profile params (#1835)
I got this error when I call `recordAsync(...)` with `quality: RNCamera.Constants.VideoQuality['480p']` on Samsung Galaxy Tab S 10.5.
```
Error: Error retrieving camcorder profile params
    at createErrorFromErrorData (NativeModules.js:123)
    at NativeModules.js:80
    at MessageQueue.__invokeCallback (MessageQueue.js:400)
    at MessageQueue.js:139
    at MessageQueue.__guardSafe (MessageQueue.js:316)
    at MessageQueue.invokeCallbackAndReturnFlushedQueue (MessageQueue.js:138)
```
It happens because there is no check if device actually supports given quality.
To make the `CamcorderProfile.get(quality)` call safe we need to check if there is appropriate CamcorderProfile by calling `CamcorderProfile.hasProfile(quality))`.

This PR fixes that issue.
2018-10-04 14:55:59 -03:00
Laurin Quast
0f697d0703
Merge pull request #1715 from PixilatedPhoto/master
Added onPictureTaken event emitter to RNCamera in Android
2018-09-24 22:58:41 +02:00
Mark Vayngrib
d4b4ee1168 fix: android base64 string format for consistency with ios (#1776) 2018-09-04 05:31:08 -03:00
Aamir
652ea5f171 Adding 'doNotSave' option to skip saving (#1770)
* Add 'doNotSave' flag to android

Added check for 'doNotSave' flag to prevent saving picture to cache

* Update RNCameraManager to check for 'doNotSave'

Updated RNCameraManager to avoid saving to disk when 'doNotSave' set to true

* Update RNCamera to check for 'doNotSave'

Updated RNCameraManager to avoid saving to disk when 'doNotSave' provided and set to true

* Added notes for doNotSave

Added documentation for using doNotSave option
2018-09-03 10:11:43 -03:00
Josh Sacks
68bf3d03ed fixed variable name for event picture taken 2018-07-30 13:39:10 -04:00
Josh Sacks
b8132bf8ab added Android event to emit when picture is taken 2018-07-30 12:33:30 -04:00
davidpricedev
6edd31682a Merge remote-tracking branch 'upstream/master' into 1255-FixInvalidImageSize 2018-07-20 14:02:34 -05:00
SimonErm
074963544a add missing retention annotation (#1702) 2018-07-19 16:07:55 -03:00
CptFabulouso
538f9faf38
Update RNCameraView.java
fix ResolveTakenPictureAsyncTask function arguments
2018-07-11 11:10:38 +02:00
CptFabulouso
0577e99504
fix Promise does not return #1373
In my case it happened because AsyncTask in ResolveTakenPictureAsyncTask.java did not run, following this solution to issue https://stackoverflow.com/questions/26890618/asynctask-doinbackground-not-called-after-calling-method-onpreexecute/26890971#26890971 fixed my problem
2018-07-11 10:58:34 +02:00
davidpricedev
5489c7da94 heads off an array length issue 2018-07-10 17:02:04 -05:00
Simon Ermler
56c807bdeb rename variables and add check 2018-06-30 17:00:35 +02:00
SimonErm
236758147d move rotation to BarCodeScannerAsyncTask (#1667) 2018-06-29 11:43:21 -03:00
Simon Ermler
5b97763e49 add null check 2018-06-28 23:53:55 +02:00
HTALA
cb62502a47 Update Camera1.java (#1657)
* Update Camera1.java

Check setPictureSize for null to prevent an exception

* Fixed ba spell
2018-06-22 08:42:21 -03:00
Joe Ridenour
aca37d30e5 Continued Recording
- Updated RNCamera.js to allow for path in recording options
- Updated RNCamera.m to check for new `path` key in options
- Updated RNCameraView.java to check for `path` property to use
- Updated RNCamera.md to reflect new option
2018-06-19 09:04:42 -05:00
Slavik
4fdd548611 [BUG, ANDROID] width prop not works correctly when fixOrientation is enabled (#1629)
* add scan support for landscape mode

* refactoring

* fix errors

* fix rotation

* add landscape orientation support

* fix exception

* freeze preview image

From PR https://github.com/lwansbrough/react-native-camera/pull/919

* fix width prop
2018-06-11 18:00:46 -03:00
Joao Fidelis
ad87c8e342 fix(picture-size): create None default value 2018-06-07 17:04:32 -03:00
Joao Fidelis
497a703964 feat(preview): add android code 2018-05-31 14:27:30 -03:00
Slavik
60b9ef1b84 Bug/save to capture when app goes on pause (#1578)
* add scan support for landscape mode

* refactoring

* fix errors

* fix rotation

* add landscape orientation support

* fix exception

* freeze preview image

From PR https://github.com/lwansbrough/react-native-camera/pull/919

* fix bug on android when user take photo and press home button immediately - after that camera not works
2018-05-22 17:38:42 +01:00
Mircea Nistor
269418c126
reenable camera on android emulator 2018-05-18 15:59:03 +03:00
Ville Ahti
6ce014d3ca Android: Fix java.lang.ArrayIndexOutOfBoundsException with image rotation 2018-05-17 14:33:49 +03:00
Joao Fidelis
d11ed31917 chore(cameraview): integrate google's cameraview directly on rncamera? 2018-04-15 22:09:32 -03:00
serhiiavsheniuk
71a535571e Fix an error when closing the application. 2018-04-15 22:23:44 +02:00
Joao Fidelis
7967e2fbce chore(lint): fix some warnings 2018-04-15 11:25:28 -03:00
Joao Fidelis
38e96ed24d fix(barcode): better name google variables and correct init 2018-04-14 18:52:46 -03:00
waitopiggu
73eb5fd272
fix(Android): image stretched instead of cropped
Used the logic from RCTCameraView, but that only worked correctly in Landscape mode.
Added an orientation check and more logic for Portrait mode.
2018-04-14 18:37:44 +01:00
Thomas Parslow
e321b54e26 Only initialize barcode, face detector and text detectors when actually needed 2018-04-13 19:58:14 +01:00
Joao Fidelis
2c87b44b16 fix(barcode-prop): fix default value and add more values 2018-04-13 13:17:29 -03:00
serhiiavsheniuk
e3bdc92ebb Fix camera issues. 2018-04-13 14:18:47 +02:00
Serhii Avsheniuk
8f72ef949f Add GoogleVision barcode scanner. 2018-04-10 23:32:11 +02:00
Joao Fidelis
69242183cc feat(play-sound): play sound on capture (android) 2018-04-06 14:55:18 -03:00
Simon Ermler
0e3e84e35b Crops Preview on Android 2018-04-03 21:34:40 +02:00
Oscar Franco
0eddf6d391 Add skip processing on android for fast picture saving 2018-04-03 07:23:55 +02:00
Simon Ermler
ac7e450b70 rotate received data on portrait mode 2018-03-31 00:20:03 +02:00
Wouter van den Broek
d0e0d26138 Emulator crash fix #1234
On the emulator it crashed because the image byte array was incorrect and no cache directory was defined so it could not be written
2018-03-29 13:49:03 +02:00
Simon Ermler
6939734ba3 add bounds to barcodeReadEvent 2018-03-26 23:15:59 +02:00
Aldo Culquicondor
01e763b143 fix(textrecognition): height of text block 2018-03-23 16:20:16 -05:00
Aldo Culquicondor
fcaa945286 feat(android): integrating Google Vision's text recognition 2018-03-22 11:32:27 -05:00
Will Wheeler
17eebff45c Fix stream error and date format error
Fixes #1220
2018-03-15 15:40:30 -07:00
Greg Alexander
2dd3e8424c fixing android build error for missing return value 2018-03-15 09:59:29 -05:00
Lauri Matti Saarni
009da5a250 Reformat exposure time in exif data.
Exposure time is returned from camera as a string like 1/11.
ExifInterface on expects exposure time to be formatted as a string but
the string should contain decimal formatted number instead of fraction
format.
2018-03-12 15:45:17 +07:00
João Guilherme Fidelis
0e29f466d7
Merge pull request #993 from RZulfikri/master
Video Orientation By Device Orientation
2018-03-10 12:50:11 -03:00
Lauri Matti Saarni
c6706623e0 Add the missing exif data for Android
Some of the exif data has been previously been lost. Now they are
included as the sub directory is looped and names of exif data are
formated to match with ExifInterface class requirements.
2018-03-06 14:05:29 +07:00
Joao Fidelis
8d9c06ad90 fix(android-camera): revert to old camera api 2018-03-02 14:26:55 -03:00
Michaël Villeneuve
cc3fb30ab2 Add more infos on width property doc, eventually fixed indent 2018-02-26 09:31:27 +01:00
Michaël Villeneuve
983337d9f8 Add ability to control size by only specifying width + made orientation optionnal. see #768 2018-02-23 16:16:49 +01:00
Michaël Villeneuve
e064bab7db Add width/height options 2018-02-23 16:16:35 +01:00
Joao Fidelis
0b6f0abda0 feat(mirror): add option to give "mirrorImage" flag to takePicture. 2018-02-14 10:48:21 -02:00