hanjoongcho / aaf-easydiary Goto Github PK
View Code? Open in Web Editor NEW:blue_book: A diary application optimized for user experience.
License: GNU General Public License v3.0
:blue_book: A diary application optimized for user experience.
License: GNU General Public License v3.0
When the phone is in silent mode, the application alarm remains silent as well.
Correct so alarm still goes off.
Samsung Galaxy S6(zeroflteskt), 3072MB RAM, Android 7.0
java.lang.NullPointerException:
at com.github.amlcurran.showcaseview.targets.ViewTarget.getPoint (ViewTarget.java:41)
at com.github.amlcurran.showcaseview.ShowcaseView$1.run (ShowcaseView.java:191)
at android.os.Handler.handleCallback (Handler.java:751)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:154)
at android.app.ActivityThread.main (ActivityThread.java:6682)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1520)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1410)
This option will be added to version 1.3.8
Hi,
Since this app is Apache v2 licensed, are you considering the fact to add it to F-Droid? There is a strong community behind, that do not use Google Play nor anything else, except F-Droid.
You can find some documentation here.
Otherwise, if you don't want to work on the inclusion of this app by yourself, would it be ok for you if someone else do it for you?
https://github.com/hanjoongcho/aaf-easydiary
What is Easy Diary?
My suggestion is on the
Easy Diary is an android diary application that is optimized for users experience. Adding the proposed features will improve the application and user experience.
Multilingual UI
Share diaries
Print
Multilingual UI -
I suggest the addiction of Multilingual UI. Since this application is available worldwide, the need to add multilingual options is needed that will support up to 30+ languages where users can make diaries with any available languages of choice.
Share Diaries
I suggest the addition of Share diaries. Though Diaries are always for privacy and it is something that is to be seen and used alone for the rightful owners alone. But in cases whereby information written in the diaries are to be reviewed by a close related person or any law enforcement agencies. With this proposed feature "Share Diaries" on the Easy Diary application, Information available in diaries could be sent to someone using social medias such as Whatapp, Messenger, Email etc.
Print
I suggest the print feature where users can have the privileged of printing out information on diaries on a hard-copy for reference purpose and others.
The image above shows how the multilingual UI feature will look like when implemented that will allow users to choose the language of choice.
The image above shows how the Share feature will look like when implemented that will allow users to share the diaries information through social medias and other transfer gadgets.
The image above shows how the Print feature will look like when implemented that will allow users to print out their diaries via a printer.
This is a very important feature that will improve the application. It will allow users to select any language of choice from the the multilingual UI. Option will be available where the users can use any language of choice to write down information in the diary.
Having up to 30+ languages in the application will be very befitting, since the application is available in every countries around the global world, there might be the situation where users wont be able to read and write in English Language which is the default language of the Easy diary application. Having to choose any and many languages by the user will be a good experience of the application.
This is a very important feature that will improve the application. It will allow users to share their information present in the diaries with someone else via a social medias platforms. Though using a diary is always for confidential use and privacy but situations might arise whereby users need to share their information written in the diaries to someone else. The application will make it easy for user to share their diaries with third party via a social media platform.
This is a very important feature that will improve the application. It will allow users to bring out Information from diaries down to a hard copy where it could be documented or use for reference purpose. Users can print out information from diaries via a printer for future use and documentation purpose.
If the feature is been implemented it will really improve users experience and will definitely increase the number of users of the application.
Easy diary is an Android application that can be used to keep our day to day activities in form of a diary. It possess many features that make it outstanding. You can change the font, themes, and also lock the diary. you can also select the weather condition at the time of writing a diary.
My suggestion is on the
The application homepage currently includes all diaries shown in a list manner
The settings interface allows the user to select the lock options, multiple image selections and so on
I propose the addition of a
- Date - This can be either be the latest inputted diary or the earliest inputted diary.
- Weather - This can be based on the numerous weather conditions available in the application. It will display the diaries inputted according to each weather condition.
Export as PDF option - The present export option is to export as CSV. The presence of this option will allow users to have all their diaries in a colourful pdf format which they can share or keep for future purpose. It will include all the details in their diaries in the right manner unlike csv format that displays in text format.
Reminder option - This option will remind the users to input their diaries.
This will be explained visually in the mock up section.
The mockups will show the current mode of the application and how it should look once the feature has been added.
The above is how I want the grid feature to look like. You can see that the grid option looks more great than the list mode. 4 diaries can easily occupy the same space that 2 will in the list mode.
This is what the sketchpad will look like once implemented. You can see the different colour pens available.
This is the settings menu where you can see the download pdf and notification /reminder option.
The last mockup is how the diary will look when exported in pdf format. You can see it includes all the available information of the diary.
Grid system - The grid system is one that will improve both the UI(User interface) and the UX (User experience) of the website. It reduces the time spent by users in scrolling down to view a particular diary. It also improves the interface of the application as the grid options makes it more cool. With the option to choose either list or grid, it will make it more endearing to users heart.
Filter system- This is the best way to view diaries taking in a particular period in time or weather. It will group all the diaries together according to filter option selected. It provides a more easier way than the manual counting used to determine how many diary input was inputted in a particular weather condition and so on.
Sketchpad - The sketchpad feature will be an improvement to the image option already present in the application. Sometimes, you may not find the best photo to express your feelings. You want to draw them out. The sketchpad will provide a solution to that problem. It will save time and stress in using a 3rd party application to accomplish that as it can now be done inside the application with sketchpad.
**Export as PDF option-**This will be a great addition because it will let users have all their diaries plus the images, the sketches, and the weather conditions all in a place. The PDF file can then be shared or kept for future purpose. This is a great improvement to the export as csv option which does not include all the features in the right manner. For many users, the csv file looks complicated as they find it hard to comprehend what is written in there.
Reminder option- This option will allow prompt inputting of diaries. Users tend to forget things easily due to many things going on in their mind. The reminder feature will make sure that diaries users are reminded at a pre-defined time. It will enable constant usage of the application.
The application is a good one with the previously available functions. however, I believe that the addition of this features I suggested will lead to more users utilizing the application.
Currently the diary doesn't store the location where the entry was made automatically and it doesn't give option to enter the mood of the author.
To make it more recognizable it could be good to bold the title of each entry.
At the moment the exact same font is used.
I love the comfort that comes with TTS (Text-to-speech) feature. But, sometimes, I'd have loved it if the contents of the entry were read a little bit slower. I would also have loved to modify the voice texture.
The current voice is okay though, but, it would have been a nice thing if I could modify the voice texture or rather than modifying the texture, use a different voice. Probably have a male voice or other vocal elements.
Another thing that would make this app really cool if I could pause the reader, rewind, fast forward or play the reader back. Today, while using this feature to read an entry, I had to engage in another that had to take my attention off the reader. I had to stop the reader because I couldn't pause it, but if it was available, I would have been able to pause it and continue after I had settled the distraction. With the idea of the pause and play button, you should understand why the rewind and fast forward function is also needed.
While writing a diary, i can select few images from my gallery to add in my diary. After selecting images if i rotate my device from portrait to landscape or landscape to portrait, the app needs to keep the selected images not to remove them from preview section.
In write diary section, i click on select image section and select images from my device gallery. The images showing in bottom section of screen but when i rotate my screen from portrait to landscape, the images just disappears.
To reproduce the bug, follow the following steps :-
* Device: Samsung J7 Prime
* Operating system: Android 7.0 Nougatt
* App Version: v4.16.9
Note :- To understand keep eye at screen bottom.
https://www.youtube.com/watch?v=qEZOK2XKwNw
ERROR: path may not be null or empty string. path='null' ERROR WHAT I CAN? PLEASE HELP ME!
Hi, I'm Harry.
I came across your project today while surfing the internet today.
It's an amazing project and I'm already putting it to use.
I commend the amazing work you've done so far.
I wish to contribute to your project by creating some copies. That is FAQs and Privacy Policy documents.
I couldn't help but notice that there's no FAQs on the app. Although there's a user manual on the repository, I feel it's not helpful enough. Especially since the topics discussed on it are not so much.
For the privacy policy statement, this is quite necessary for cases where data collection takes place. I don't think you collect user information when they use the software. However, I noticed that app has full network capabilities and things like that always make people skeptical. A concise privacy policy statement will put all those skepticism to rest.
Let know what you think about this.
Instead of just adding existing photos from gallery have the chance to take a picture straight away with a camera button inside the app.
I should have made this suggestion alongside my previous suggestion about merging the login protocol. It dawned on me after I noticed that you've implemented that feature. Great job btw.
On the app, users can use either pincode or touch ID. The way it stands right now, only users with fingerprint hardware are at an advantage with two security measures they can choose from. Why not make it even for users with non fingerprint devices by adding pattern security lock.
I think users with none fingerprint devices will fancy it more than the pin code. Plus that's extra security because pattern lock is harder to decipher.
Issue: java.lang.IllegalArgumentException: Real screen element corresponding to shadow element ElementDescription{className=com.simplemobiletools.commons.views.MyTextView, resourceName=me.blog.korn123.easydiary:id/text2, contentDescription=, componentType=TEXT_VIEW, inputType=NONE, isWebViewElement=false} not found.
FATAL EXCEPTION: ControllerMessenger
Process: me.blog.korn123.easydiary, PID: 9742
java.lang.IllegalArgumentException: Real screen element corresponding to shadow element ElementDescription{className=com.simplemobiletools.commons.views.MyTextView, resourceName=me.blog.korn123.easydiary:id/text2, contentDescription=, componentType=TEXT_VIEW, inputType=NONE, isWebViewElement=false} not found.
at com.google.android.apps.mtaas.crawler.obfuscated.ai.x.a(PatternCompiler.java:22)
at com.google.android.apps.mtaas.crawler.controller.remote.RemotePlatform.transformAction(RemotePlatform.java:76)
at com.google.android.apps.mtaas.crawler.controller.remote.RemotePlatform.handlePerformActionMessage(RemotePlatform.java:21)
at com.google.android.apps.mtaas.crawler.controller.remote.RemotePlatform.access$300(RemotePlatform.java:88)
at com.google.android.apps.mtaas.crawler.controller.remote.RemotePlatform$ControllerMessageHandler.handleMessage(RemotePlatform.java:8)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:156)
at android.os.HandlerThread.run(HandlerThread.java:61)
ionic-team/capacitor#747
https://issuetracker.google.com/issues/113164874
If another TTF than the predefined is used the line spacing can get to little or to big. It would be nice to have a setting for increasing or decreasing the line spacing. Most likely no need to add this option to the entry itself, since the setting is made only once.
The app is supposed to retain the choosen colours for the postcards on screen rotation.
But the colour of post card changes to default on screen rotation after choosing the colours.
com.google.api.client.googleapis.extensions.android.gms.auth.UserRecoverableAuthIOException
at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential$RequestHandler.intercept(GoogleAccountCredential.java:297)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:868)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:476)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:409)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:526)
at me.blog.korn123.easydiary.helper.DriveServiceHelper$queryFiles$1.call(DriveServiceHelper.kt:195)
at me.blog.korn123.easydiary.helper.DriveServiceHelper$queryFiles$1.call(DriveServiceHelper.kt:51)
at com.google.android.gms.tasks.zzv.run(Unknown Source:4)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: com.google.android.gms.auth.UserRecoverableAuthException: NeedPermission
at com.google.android.gms.auth.zzh.zze(Unknown Source:133)
at com.google.android.gms.auth.zzg.zzd(Unknown Source:21)
at com.google.android.gms.auth.zzg.zze(Unknown Source:77)
at com.google.android.gms.auth.zzg.getToken(Unknown Source:3)
at com.google.android.gms.auth.zzg.getToken(Unknown Source:5)
at com.google.android.gms.auth.zzg.getToken(Unknown Source:7)
at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source:0)
at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.getToken(GoogleAccountCredential.java:267)
at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential$RequestHandler.intercept(GoogleAccountCredential.java:292)
Update com.werb.pickphotoview:pickphotoview:0.4.6 to version 0.4.8 to avoid this issue werbhelius/PickPhotoSample#41
Hello there, I'd like to contribute to your awesome project by writing a Frequent Asked Questions for users self-service. Would love to hear from you, thanks.
Expected behavior
Actual behavior
How to reproduce
Recording of the bug
java.lang.IllegalStateException:
at android.graphics.BaseCanvas.throwIfHwBitmapInSwMode (BaseCanvas.java:562)
at android.graphics.BaseCanvas.throwIfCannotDraw (BaseCanvas.java:62)
at android.graphics.BaseCanvas.drawBitmap (BaseCanvas.java:120)
at android.graphics.Canvas.drawBitmap (Canvas.java:1441)
at android.graphics.drawable.BitmapDrawable.draw (BitmapDrawable.java:529)
at android.view.View.drawBackground (View.java:20690)
at android.view.View.draw (View.java:20457)
at android.view.View.draw (View.java:20331)
at android.view.ViewGroup.drawChild (ViewGroup.java:4459)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4245)
at android.view.ViewOverlay$OverlayViewGroup.dispatchDraw (ViewOverlay.java:251)
at android.view.View.draw (View.java:20475)
at com.android.internal.policy.DecorView.draw (DecorView.java:996)
at android.view.ViewRootImpl.drawSoftware (ViewRootImpl.java:3694)
at android.view.ViewRootImpl.draw (ViewRootImpl.java:3598)
at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:3354)
at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2889)
at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1843)
at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:7978)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:911)
at android.view.Choreographer.doCallbacks (Choreographer.java:723)
at android.view.Choreographer.doFrame (Choreographer.java:658)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:897)
at android.os.Handler.handleCallback (Handler.java:790)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:7002)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:441)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1408)
Hi,
May I contribute some interesting documentation for this project, like setup documentation, code of conduct, code contribution and Bug reports guidelines.
Reporting low reputation
Instead of just 3 pre added fonts it would be very nice to add a nice selection of more than these 3 fonts to the app.
It would be good if the pin code and fingerprint security login protocol were merged in a single page. The idea of switching between them doesn't feel so good. Then again, it is impossible to switch back from pin code to fingerprint.
But, if they were both on the same page, I can use any of the input methods at once.
To access a file in targetSdkVersion >= 24 it is not allowed anymore to just create an instance of File. It needs to use FileProvider instead.
There is an android.os.FileUriExposedException happening in PostCardActivity.shareDiary.
See explanation and implementation here:
https://stackoverflow.com/questions/38200282/android-os-fileuriexposedexception-file-storage-emulated-0-test-txt-exposed
it shouldn't be stop playing notes when i rotated my phone from portrait to landscape . it should be continue playing notes when screen rotated .
when i rotated my phone from portrait to landscape it stop playing notes .
Browser/App version: Easy Diary v1.4.40
Operating system: android 6.0
Hello G Suite Developer,
We found that one or more of your apps is using the Google Drive Android API, which will be shut down on December 6, 2019. Affected apps are listed at the end of this email.
What's changing?
On December 6, 2018, we announced that we're simplifying options for developers by retiring the Google Drive Android API. We will focus solely on expanding functionality for the Google Drive REST API.
If you're new to the Google Drive REST API, it offers all of the same functionality as the Google Drive Android API, including ways to:
Share and collaborate as you expect from Drive. You can manage permissions or prompt the Share dialog to users as needed. The REST API additionally allows for commenting on files, allowing your app to interact with the conversation around a file.
Search for files using files.list, based on traditional indexing or your own customized, indexable text.
Also detect changes to files through the Changes collection, and keep track of file changes, including files from Team Drives that have been shared with the user.
Export and convert Google Docs so that your app can open a user's document easily.
What does this shutdown mean for your app between now and December 6, 2019?
You will need to migrate your existing applications to other services prior to December 6, 2019. This is when all calls to the Drive Android API and any features in your applications that depend on it will shut down. Note: if you've been using the Drive Android API for its offline sync capability, you can continue to provide an offline-first model by using a SyncAdapter with the Drive REST API.
We're here to help
We want to make it easy for you to migrate your applications to use the Drive REST API. To get started, reference this migration guide which details replacements for each of the major services fulfilled by the Drive Android API. Additionally, check out this sample app, which demonstrates each of these proposed replacements. If you have any issues, check out the google-drive-sdk tag on StackOverflow.
it shouldn't be change time and date what i select to notes for screen rotation
for writing diary i click on date option to 28 may and click ok for save date . but it change to 27 may when i rotate the phone from portrait to landscape . same situation in clock sector and it change time for screen rotation .
Browser/App version: Easy Diary v1.4.40
Operating system: android 6.0
Currently if you are editing an entry with a very long diary entry and if you press left arrow button on the top left of the screen by mistake, whatever you wrote till now would be gone with no way to get it back.
We should ask the same pop up dialog that is asked when we press the back button.
I was excited about the postcard feature on the app. I've created quite a handful of postcards already. But, I'd have loved to edit one of them. It was then I realized that it was impossible to do that. I tried editing the content of the diary to see if it would change on the postcard, but it didn't work. That was a dumb move though.
I'm suggesting that you implement the ability to edit postcards even after saving it.
Thanks.
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.