Skip to content

Forked to add new method getExifWithLocalIdentifier() that fixes permissions issue that was causing the native module to not resolve or reject the promise.

Notifications You must be signed in to change notification settings

jtweaver/react-native-exif

 
 

Repository files navigation

React Native Exif

All Contributors

An image exif reader

Installation

yarn add react-native-exif
react-native link

or

npm install react-native-exif --save
react-native link

Usage

getExif

import Exif from 'react-native-exif'

...

Exif.getExif('/sdcard/tt.jpg')
    .then(msg => console.warn('OK: ' + JSON.stringify(msg)))
    .catch(msg => console.warn('ERROR: ' + msg))

...

Exif.getExif('content://media/external/images/media/111')
    .then(msg => console.warn('OK: ' + JSON.stringify(msg)))
    .catch(msg => console.warn('ERROR: ' + msg))

...

Exif.getExif('assets-library://asset/asset.JPG?id=xxxx&ext=JPG')
    .then(msg => console.warn('OK: ' + JSON.stringify(msg)))
    .catch(msg => console.warn('ERROR: ' + msg))

Exif values

Value
ImageWidth
ImageHeight
Orientation
originalUri
exif

getLatLong

Fetch geo coordinates as floats.

...
Exif.getLatLong('/sdcard/tt.jpg')
    .then(({latitude, longitude}) => {console.warn('OK: ' + latitude + ', ' + longitude)})
    .catch(msg => console.warn('ERROR: ' + msg))
...

Version 0.1.0 add react-native 0.40 support

Contributors

Thanks goes to these wonderful people (emoji key):


francisco-sanchez-molina

💻

Kesha Antonov

💻

Olivier Collet

💻

hygkui

💻

EurekaO

💻

Colin Basnett

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

About

Forked to add new method getExifWithLocalIdentifier() that fixes permissions issue that was causing the native module to not resolve or reject the promise.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 51.7%
  • Objective-C 38.1%
  • JavaScript 6.8%
  • Ruby 3.4%