simplemobiletools / simple-draw Goto Github PK
View Code? Open in Web Editor NEWA canvas you can draw on with different colors.
Home Page: https://www.simplemobiletools.com
License: GNU General Public License v3.0
A canvas you can draw on with different colors.
Home Page: https://www.simplemobiletools.com
License: GNU General Public License v3.0
Many people who love to draw have a habit of rotating their canvas inorder to draw easily. This should also be possible on the 'Draw app' without any glitch, hence drawing on landscape would fit into portrait during rotation and vise versa.
Rotating the device when it is set to 'Auto rotate' changes the rotation of the screen, thereby displacing the image on the workspace. Sometimes a part is hidden, and someime the whole of it.
Is it possible to insert a 'ruled' background enabling a easier note taking as used in write (see https://play.google.com/store/apps/details?id=com.styluslabs.write&hl=en)
Please, add an ability to rotate the image;
Or, in alternative, change the position of the color box (for example on the bar)
The simplemobile calendar widget is great; swiping to get a screen that has a full calendar is so useful.
I'd love to get a similar widget for draw, where it has a full screen canvas. Just swipe and draw, basically. It would be even more excellent for taking notes, or quickly creating a diagram for help explaining something complex in conversations.
I expected after drawing and saving even after erasing the drawing pad to draw another image, I'd be able to open the saved drawing and either edit or continue drawing.
The Saved drawing is opened into the drawing pad with stains of traces from the eraser tool, with the background colour as trace colour. Totally hiding what was drawn and saved.
Download the app.
change the default white background to any colour of your choice.
draw and save the image in png.
delete the drawn object then try opening the saved file.
Device: Tecno K7
Operating system: Android 7.0
App Version: 3.1.6
Could you add a rubber mode to quickly erase?
This should be a simple button that sets pen color as background and increases a bit the thickness.
As in title.
Sometimes you want to briefly minimize S or L while preserving the current hue.
Thank you.
it would be nice if the app supported multi-touch for drawing
Following flow i wish for the app:
I opened image in app to draw something on image. After opening image file, if i rotate my device from portrait to landscape or landscape to portrait, the app needs to keep the opened image not to remove them from my canvas.
I opened image in app to draw something on image. Now the image is on my canvas, if i rotate my device from portrait to landscape or landscape to portrait, the image just disappears from my canvas.
To reproduce the bug, follow the following steps :-
* Device: Samsung J7 Prime
* Operating system: Android 7.0 Nougatt
* App Version: v3.1.5
https://www.youtube.com/watch?v=O5VAG4lyZgY
I do not know if this fits with the aim of being simple. Here is a description of what I have in mind.
Fingers crossed!
I think the UI could be simplified, with every tool being in the menu bar.
Also, the "C" button could be in the "more" menu, as it's in my opinion better if it's not to easy to access, to avoid deleting current drawing by accident.
Also it seems that the title "Draw" is not really necessary and could let space to have more tools in toolbar, or to make them distant and more easily clickable.
It could look like the following picture.
Maybe an even better option would be to have the drawing full screen and all tools in a sidemenu.
What do you think?
Changing the thickness would dramatically enhance the types of use.
I'd like to integrate Kontalk with your app, in such a way that I can send an intent to invoke your app, the user draws something and, when finished, the output is returned to Kontalk so it can be sent as a message. What do you think? The intent can be used by other apps as well of course.
You could use (along with your custom intent name) the IMAGE_CAPTURE intent so the interface would be standard.
Dear developers,
We have recently developed a state-of-the-art static analysis tool for uncovering API compatibility issues in Android apps. Applying this tool to open source apps on F-droid, we have exposed a few instances of compatibility issues and submitting them to development teams for a fix.
For your app, we have found that this project has accessed the following APIs which are available only on an API level higher than the declared minSdkVersion and which are accessed without proper protection. In other words, if those APIs get called at runtime, it will trigger a NoSuchMethodError and thus result in a crash of the running application.
<android.app.Activity: void onRequestPermissionsResult(int,java.lang.String[],int[])>:[23,25]
Note that, because of the nature of the static analysis, we cannot confirm whether the flagged APIs would actually be called at runtime (e.g., unreachable code). However, we still believe that those APIs, which may cause compatibility issues, should not be accessed or at least be accessed with proper protections.
In addition to the aforementioned APIs (i.e., backward-compatibility), which could cause app crashes if accessed, we have also identified that this project has also accessed some APIs that have been removed from the latest public SDK, making the app possibly suffer from forward-compatibility issues.
NONE
We would be very much appreciated if you can acknowledge to us that those reported APIs are indeed problematic for the project’s long-term stability. please let us know if you need any more information relating to this issue report.
It's possible to embed images on .svg
files, as the following "example" shows:
<image
y="0"
x="0"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA…"
preserveAspectRatio="none"
height="568"
width="512" />
This is what inkscape saves.
Could you add a button to redo something you've undone?
(To clarify this should be like CTRL-Y)
Hey, below are the apk test result from Hybrid Analysis.
Hybrid Analysis Link : HERE
Saving the picture as .svg would allow to edit it easily afterwards
When you try to save a drawing for the first time, if you don't change the folder or create the default one manually, it fails with "An unknown error occurred."
Consider providing a more useful error or, better yet, create this folder if it doesn't exist.
Android 8.1 arm64, OnePlus 5, LineageOS 15.1 official 20180305 Nightly
I can see the picture taken with simple camera in file manger.
When i click in File manager on the .png than open with "Draw" i get the notification : Invalid file format"
S8 with OS 8.0.0
First of all, thanks for this great app!
I was searching for a JetDraw FOSS replacement for a long time and now I finally found this nice app. Although its still missing some features, its already one of my favorite apps – not bloated, following the KISS principle...
However, I'm quite confused by the app name: F-Droid lists it as "Draw", here it's name is "Simple Draw". Is there a reason for this non-consistent app name? Otherwise I would suggest to stick to one name, so it can be found on all platforms (e.g. F-Droid and GitHub) easily.
Merry Christmas! 🎅
Hi @tibbi
I found this app called Drawing Easy Draw On Screen on the Google Play Store. This guy just took your source code, added some ads in it and put it on the Store, without warning this is free software...
As you are the owner of the source code, feel free to open a request to google here to remove this copy from the Store, if it's your wish ;)
Don't forget to tell Google that:
currently the clear action cannot be undone, so if you hit the button accidentally, all is lost...
I tried changing the directory and no folders where showing under /Internal
(perhaps this bug should go to the common repository which holds these utilities, like the select folder dialog)
System version: Marshmallow. It didn't ask me for internal storage permissions so that's probably the cause.
Edit: Without changing the directory (default to Internal/Simple Draw
), it shows a toast saying "An unknown error occured" for both .png
and .svg
.
while drawing , click on setting, activate 'show brush size tool' from the setting, then return to my drawing and continue were i stopped
while drawing , clicked on setting, activate 'show brush size tool', then return to my drawing and all my work cleared.
download simple draw version 3.1.5 from F-Droid on this address https://f-droid.org/packages/com.simplemobiletools.draw/ . install and run, draw anything on the draw board, click on the 3 dotted line at the top right hand side of the app, then select setting from the drop down menu, activate 'show brush size tool' by clicking on it, then return to your work/drawing by clicking the return key at the top left hand side. the bug will be reproduced .
There is no browse icon, edit icon, or any other visual indicator that the save path can be changed by tapping or through any other method. When combined with another current issue (default save location doesn't exist, causing "unknown error"), the user finds themselves unable to save their drawing.
Simple-Draw is listed on f-droid (only) under 'System' where I found it by accident.
It should be listed under 'Graphics' and 'Writing'.
BR
Users should be able to save the drawings made with the draw app.
When trying to engage a save operation, the process ends up with an error report "Unexpected error occured".
I have translated your application into fr
(français). Here is the xml:
<resources>
<string name="app_name">Dessin simple</string>
<string name="app_launcher_name">Dessiner</string>
<string name="save">Sauver</string>
<string name="share">Partager</string>
<string name="share_via">Partager via</string>
<string name="saving_error">Ne peut pas sauver le fichier</string>
<string name="saving_ok">L'image a été sauvée avec succès</string>
<string name="file_name">Nom de fichier</string>
<string name="save_file">Sauver le fichier</string>
<string name="enter_file_name">Entrez un nom de fichier</string>
<string name="no_permissions">Ne peut sauver le fichier sans accéder au stockage externe</string>
<string name="ok">OK</string>
<string name="cancel">Annuler</string>
<!-- Settings -->
<string name="settings">Paramètres</string>
<string name="dark_theme">Thème sombre</string>
<string name="clear">Tout effacer</string>
<string name="change_background">Changer le fond</string>
<!-- About -->
<string name="about">À propos</string>
<string name="website">Plus d'applications simples et codes sources sur :\nhttp://simplemobiletools.com</string>
<string name="email_label">Envoyez votre avis ou suggestions à :</string>
<string name="third_party_licences_underlined"><u >Licences tierces</u></string>
<string name="invite_friends_underlined"><u >Invitez des amis</u></string>
<string name="share_text">Hé, venez voir %1$s à %2$s</string>
<string name="invite_via">Inviter via</string>
<string name="rate_us_underlined"><u >Notez-nous sur le Play Store</u></string>
<string name="follow_us">Suivez-nous :</string>
<string name="copyright">v %1$s\nCopyright © Simple Mobile Tools %2$d</string>
<!-- License -->
<string name="notice">Cette application utilise ces bibliothèques tierces pour rendre ma vie plus simple. Merci.</string>
<string name="third_party_licences">Licences tierces</string>
<string name="butterknife_title"><u >Butter Knife (injecteur de vue)</u></string>
<string name="ambilwarna_title"><u >AmbilWarna (sélecteur de couleur)</u></string>
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<string name="app_short_description">Un canevas sur lequel vous pouvez dessiner avec différentes couleurs.</string>
<string name="app_long_description">Envie de dessiner quelque chose mais pas de papier ? Cette application est faite pour vous. Sélectionnez simplement une couleur et dessinez. Vous pouvez soit sauver le dessin soit le partager par email ou les réseaux sociaux. Pas de pubs ni de permissions inutiles. C'est totalement open-source et possède un thème sombre. Cette application fait partie d'un ensemble d'applications. Vous pouvez trouver les autres sur http://www.simplemobiletools.com</string>
</resources>
Translation made with Stringlate.
When a file is inserted or imported to the app to work on, it should be on the screen whether I'm portrait of landscape view.
The imported /inserted file disappears totally when screen orientation is changed either from portrait to landscape of vice versa.
Could work like the zoom of the F-droid app Markers, but needs to support bigger images and have a (temporary) ruler to better judge the zoom.
Hello, the simplicity of this app is amazing. Would it be possible to allow for a transparent background? It would be handy for producing hand written signatures to save to file.
As simple as replacing:
new AmbilWarnaDialog(this, color, new AmbilWarnaDialog.OnAmbilWarnaListener() {
with
new AmbilWarnaDialog(this, color, true, new AmbilWarnaDialog.OnAmbilWarnaListener() {
// ^ note the true
Is there any reason why this wasn't done yet? It gives the "brush" a marker-like feel.
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.