• Stars
    star
    156
  • Rank 239,530 (Top 5 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created over 9 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

PhotoViewer Cordova Plugin

Photo Viewer

This plugin is intended to show a picture from an URL into a Photo Viewer with zoom features.

How to Install

Cordova:

cordova plugin add com-sarriaroman-photoviewer

Ionic 2:

$ ionic cordova plugin add com-sarriaroman-photoviewer
$ npm install --save @ionic-native/photo-viewer

Android

Out of the box

iOS

Out of the box

API

Show an image

PhotoViewer.show('http://my_site.com/my_image.jpg', 'Optional Title');

You have to pass as third parameter the following options as object.

Options:

  • share: boolean - Option is used to hide and show the share option.
  • closeBtn: boolean - Option for close button visibility when share false [ONLY FOR iOS]
  • copyToReference: boolean - If you need to copy image to reference before show then set it true [ONLY FOR iOS]
  • headers: string - HTTP Headers [MUST BE PROVIDED]
  • picassoOptions: object - Options for picasso dependency [ONLY FOR ANDROID]
Usage
var options = {
    share: true, // default is false
    closeButton: false, // default is true
    copyToReference: true, // default is false
    headers: '',  // If this is not provided, an exception will be triggered
    piccasoOptions: { } // If this is not provided, an exception will be triggered
};

PhotoViewer.show('http://my_site.com/my_image.jpg', 'Optional Title', options);

Versions

(1.0.2) Removed Podfile and the dependency
(1.1.0)

  • Removing project dependencies.
  • Moving to Gradle
  • Adding Square's Picasso as Image Loader
  • New Optional Title
  • Share button and title bar
  • Automatic close on error.
  • Support for content:// Uris from Cordova
  • Replaced old namespace
  • Published to NPM

(1.1.1)

  • Fix for sharing due to online restriction

(1.1.2)

  • Fix issues on iOS
  • iOS title not updating

(1.1.3)

  • Issue fixes

(1.1.4)

  • Base64 Support on Android

(1.1.5)

  • Option to hide and show share button on Android

(1.1.7)

  • Fix OOM issues on Android

(1.1.9/10)

  • Fix how image is shown on Android

(1.1.17)

  • Additional options added for iOS
  • Fix share issue with SDK version 24 or above on Android

(1.1.9)

  • Support for Headers
  • Enable or Disable Picasso Options ( Only Android ): fit, centerInside, centerCrop.

(1.1.21)

  • Fix Typo in PhotoViewer.js
  • Fix Typo in PhotoActivity.java

(1.1.22)

  • Ask always for permissions on Android.

(1.2.0)

  • Adding TS files from next version to support TypeScript projects

(1.2.1)

  • Native fixes on Android platform

(1.2.2)

  • PRs: #164 #165 #167

(1.2.3)

  • PRs: #179

(1.2.4)

  • Removing Source Maps because of errors

(1.2.5)

  • Update Picasso Library to 2.71828
  • Fixed Picasso Bug
  • Thanks to @TdoubleG