17 Commits

Author SHA1 Message Date
Marcus Andersson
19286de6be added support to pass propToPreview 2017-12-19 15:06:53 +01:00
Christian Brevik
1bcf8577a4
Add start/stopPreview for Camera 2017-08-27 18:08:58 +02:00
Eric Dobbertin
e2c2cff4a0 Support React 16 PropTypes removal (#769) 2017-08-03 12:24:11 -07:00
Andrey Leontev
885cdf41b7 fix issue with runing on android. Add native props (#718)
I've have 2 separate confirmations that this PR works as described.  Happy to merge - thank you!
2017-05-24 16:40:10 +01:00
Thomas Bouder
6721951bfb Upd from View.propTypes to ViewPropTypes (#697) 2017-05-22 12:06:13 -07:00
Nick Pomfret
cb4447c60e add fixOrientation option (#682)
* optional fix orientation

* comments

* docs
2017-05-17 10:32:53 -07:00
Derek Hsu
a4dbc5e007 Update barcode read event listener when onBarCodeRead prop updates 2017-01-23 15:02:27 +08:00
Stefan Dobrev
f035e32b30 Handle string values for captureTarget prop (#543)
This change adds a conversion for string values of captureTarget property.
2017-01-05 23:44:45 -08:00
Jonathan Chen
adb26f4524 Default captureAudio to false (#420)
* Default captureAudio to false

Since default captureMode is a still picture, not video. 

This also works around some new iOS 10 permissions requiring notifying the user with a reason for using microphone (which is not good for the user experience if they're just taking a picture). Reference: https://github.com/lwansbrough/react-native-camera/issues/386#issuecomment-249007206

If you need video and sound, then explicitly pass it through as props in your Camera component.

* Update readme for default audio setting
2016-11-18 17:35:26 -05:00
plougsgaard
ce11617743 Add event emitter for android. 2016-09-15 01:16:20 +02:00
plougsgaard
b5af30248e Add internal prop determining if barcode scanner is wanted. 2016-09-15 01:16:19 +02:00
Gonzalo Aguirre
b01c64e773 Mirror image for Android (#399)
* Add mirrorImage support for Android

* Release resources after mirroring

* Mirror image only for TYPE_FRONT

* Remove unnecessary annotation

* Document mirrorImage for Android

* Improved compression and error handling

* Add support for mirroring on Android back camera too
2016-09-13 09:48:48 -07:00
Marc Johnson
e326d51a53 Android support for recording video (#262)
* Initial commit with Android video support

* stopCapture now works

* Bug fixes and parameter enhancements.  README updated.

* Modified stopCapture parameter count to match iOS

* fixed promise bug on stopCapture

* Update RCTCameraModule.java

In Android preview and recording sizes are different, which can cause an error.  This fix detects the difference and chooses a recording resolution that matches.

* Update RCTCameraModule.java

* Update RCTCamera.java

Creating video functions in style/convention of existing

* Update RCTCameraModule.java

Use new functions for adjusting video capture size and quality

* Update RCTCameraModule.java

Fixes issue where file not video playable (readable) on older devices

* Update AndroidManifest.xml

Since we're reading and writing video and pictures, need permissions for it.

* Fixed upside down camera (on some platforms), and misc bugs and crashes

* Added camera-roll and capture to memory support, new options, and support for duration, filesize, and metadata

* To make merge nicer, temporarily reverting "Added camera-roll and capture to memory support, new options, and support for duration, filesize, and metadata"

This reverts commit 9ea1ad409c7e6121cf0197172e752b7523d4b092.

* Fixed merge & brought back all improvements from 9ea1ad4

* Fixed logic for video -> camera roll

* Updates

* Uncommenting setProfile

* Fix support for React Native 0.25

* Renamed Camera to index

* * Fix after merge android recording

* * Fixed android camera roll file saving
* Added recording to example

* * Android promise rejections with exceptions
* Fixed preview, video and photo sizes
* Android recording result in new, javascript object, format

* * Removed example.index.android.js as there is Example project

* * Readme for example

* don't force a specific codec

* always use cache dir

* * Using MediaScannerConnection instead of ACTION_MEDIA_SCANNER_SCAN_FILE intent

* * As described in https://github.com/lwansbrough/react-native-camera/pull/262#issuecomment-239622268:
- fixed video the wrong direction and recoder start fail at "low,medium" on the nexus 5 x
2016-08-27 21:49:46 -04:00
Nicolas Charpentier
8e1c14cda3 Export constants (#305) 2016-06-01 10:25:59 -07:00
Matt Dean
a2f8901f95 Remove duplicate playSoundOnCapture property (#299)
On Android this throws a SyntaxError: Attempted to redefine property 'playSoundOnCapture'.
2016-05-26 11:45:14 -07:00
Tom
f9137824a0 Update index.js (#282)
Changed the way PropTypes is imported to fix warning in react native 0.25.
2016-05-10 11:03:06 -07:00
Kyle Corbitt
b793b38bbf
rename Camera to index 2016-04-23 12:54:21 -07:00