geneanet / customcamera Goto Github PK
View Code? Open in Web Editor NEWCordova plugin to start a customizable camera
License: Other
Cordova plugin to start a customizable camera
License: Other
Gérer l'image de fond en fonction du base64 envoyé par l'application en js.
Gérer un nouveau cas d'erreur particulier si pas d'image recue ou incorrecte.
Gérer le lock de l'écran en fonction de la taille de l'image.
The background for button is too strong. Just decrease the opacity.
La boule du scroll gérant l'opacité est rognée.
Problème de preview avec appareil haute résolution et version d'android 5.0.
Appliquer & corriger les erreurs de jshint sur la partie JS du plugin.
Create the destination folder before to store the picture inside.
1 - Block the device in portrait orientation.
2 - Catch the event when the device rotates.
3 - Adapt the view to turn the camera based on the screen orientation.
Sur certains appareil photo, la résolution n'est pas assez bonne pour mettre la camera en plein écran.
Lorsque l'on prend la photo, un confirme apparaît. Si l'on change l'orientation du device, on perd l'image courante.
L'image en surimpression semble plus terne avant la prise de vue
Switch between camera / camera2 if device has android >= 21
Active the storage of the picture with the image overlay when a parameter passed by javascript is true.
Add a function cameraIsStarted() in JS plugin which returns if the camera is launched or not.
dans le cas où l'appareil photo prend habituellement toute la place de l'écran
If the device opens a popup (ex: advertising popup from operator), the camera start to bug and if we try to use it, it crashes.
To display the new picture in the gallery, we need to notify it that a new picture is created.
Le stockage de la photo dans la gallery devient une option.
On récupère l'image dans le plugin depuis TransferBigData.
Improve the zoom with fingers. Problem with different resolutions.
Mieux manager la ressource camera sur les différents états de vie de l'application (principalement onPause)
Réaliser une doc / petit exemple d'utilisation dans un README.md à la racine
Quand on teste l'application avec la tablette de Jérôme (blanche) :
_ On prend la photo -> OK
_ Les bouton accepter/refuser s'affiche -> OK
_ L'aperçu de la photo ne s'affiche pas -> PROBLÈME
_ Mais, en tournant l'appareil, l'aperçu s'affiche
Refaire le zoom, très incomplet pour le moment.
The plugin breaking the build everytime after the first build.
Error message:
* What went wrong:
Execution failed for task ':mergeDebugResources'.
> Error: Found item String/zoomMin more than one time
string.xml result:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<resources>
<string name="app_name">HelloWorld</string>
<string name="launcher_name">@string/app_name</string>
<string name="activity_name">@string/launcher_name</string>
<string name="zoomMin">-</string>
<string name="zoomMax">+</string>
<string name="zoomMin">-</string>
<string name="zoomMax">+</string>
</resources>
Possible fix: In the hook, before write, I check if the string name property is already fixed.
Optimisation dans la détermination de l'orientation par défaut du device (variable déjà existante ? )
Add the iOS support for the plugin.
Clear the code with rules in checkstyle & refacto.
Check and Delete useless files:
To fix the out of memory bug, improve the memory used by the plugin.
Mettre un paramètre permettant d'influencer la compression de l'image.
Lorsque l'on a pris une photo, un confirme apparaît, il faut passer le bouton miniature en haut de l'écran. Si l'on refuse, il faut repasser le bouton en bas.
Possibilité d'aller de 0 à 100 % d'opacité avec opacité de départ à la moitié, soit 0.5 / 1.
after
cordova plugin add https://github.com/wildabeast/BarcodeScanner.git
when
cordova build android
Some devices use the lowest resolution to take the picture. Set the best resolution on the camera.
To avoid freezes at the starting, add a loading page and we call the camera after the activity is loaded.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.