Comments (6)
On iOS, first add the cordova-plugin-file plugin (cordova plugin add cordova-plugin-file
), then:
declare var cordova: any;
PhotoViewer.show(cordova.file.applicationDirectory + "www/image.jpg");
On Android, the URL returned by applicationDirectory
won't work with PhotoViewer, but you can probably use File.readAsDataURL
and pass the output string to PhotoViewer.show
to leverage the base64 functionality.
Something like :
File.readAsDataURL(cordova.file.applicationDirectory + "www/", "image.jpg")
.then((dataURL:string) => {PhotoViewer.show(dataURL)})
See https://github.com/apache/cordova-plugin-file
from photoviewer.
Hi Im using the base 64 functionality but it crashes on some device. Is there another way around this?
from photoviewer.
@JoelAH You might running into a memory issue depending on how large the image file is...
from photoviewer.
I used this as an alternative https://github.com/keensoft/FullScreenImage-Cordova-Plugin/blob/master/README.md
from photoviewer.
Thanks @idmadj . Thanks what i needed for android.
from photoviewer.
This Code Works for Me!
this.file.readAsDataURL(this.file.applicationDirectory + "www/assets/imgs/", "1.jpg").
then((dataURL:string) => {this.photoViewer.show(dataURL)})
from photoviewer.
Related Issues (20)
- remove title, keep options
- swipe between images HOT 2
- Android Build Failed with Duplicate Class
- Change Button Close Position HOT 1
- Ionic5 - not compatible? HOT 5
- PhotoViewer is Error HOT 5
- Why this file content is 1.2.4 ??? HOT 1
- header is not used in plugin anywhere HOT 1
- This plugin should not depend on jCenter for Android builds
- compile removed in Gradle 7 HOT 1
- Is the Photoviewer only for Cordova projects? HOT 7
- Not working with Capacitor 4 and Android 12
- Build fails - Cordova@11 android@11 HOT 8
- 1.3.0 HOT 3
- v1.3.0 not available for install HOT 11
- Could not find com.commit451:PhotoViewsquareup.picasso:picasso HOT 3
- PhotoViewer not passing provided headers on Android HOT 2
- Rare chrashes where mArgs causes a null pointer exception
- Android 13 support - PhotoViewer unable to open image as permission changed HOT 5
- not working in android 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from photoviewer.