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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Native Exif

All Contributors An image exif reader

Installation

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

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 (Android only)

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

💻

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%