xiprox / wanikani-for-android Goto Github PK
View Code? Open in Web Editor NEWAn android client application for the awesome kanji learning website wanikani.com
License: GNU General Public License v3.0
An android client application for the awesome kanji learning website wanikani.com
License: GNU General Public License v3.0
To reproduce this,
Android 7.0, latest dev branch (and also release branch).
The 'item info' panel is a part of the official Wanikani review page, so the problem seems to lie with the WKImprove javascript somewhere.
Logcat:
07-02 22:46:09.075 22008-22008/tr.xip.wanikani:webview I/chromium: [INFO:CONSOLE(1)] "answerException: wrong answer", source: (1)
07-02 22:46:09.075 22008-22008/tr.xip.wanikani:webview I/chromium: [INFO:CONSOLE(1)] "Wrong answer", source: (1)
<I click on the item info panel>
07-02 22:46:24.960 22008-22008/tr.xip.wanikani:webview W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
07-02 22:46:24.989 22008-22008/tr.xip.wanikani:webview D/cr_Ime: [InputMethodManagerWrapper.java:59] isActive: true
07-02 22:46:24.989 22008-22008/tr.xip.wanikani:webview D/cr_Ime: [InputMethodManagerWrapper.java:68] hideSoftInputFromWindow
<From here, console messages from WKImprove script do not show up anymore>
I've identified that answerException
(answerException = $.trim($('#answer-exception').text());
) in WaniKaniImprove.java
is blank after the item info panel is opened.
I compared the body html of a wrong answer when the item info panel had not been opened with the html of a wrong answer after it had been opened, and found that the answer-exception
element was missing in the latter case.
I'm working on this issue, but any advice would be appreciated. :)
Please add an option to disable downloading the audio files. They make up 99% of my data usage for Wanikani.
There is an option on the main site to disable audio for my account, which works, but then it disables audio on PC too, which I don't want.
This just started happening now and havent made any changes to my phones configuration.
Whenever I change to another task or go to the desktop, the app doesnt remain open in background. When pressing the square every other recent app apears save for WK. Even if pressing square while on WK, it doesnt appear as a recent/open app, as if it were running incognito or something.
Obviously, when I open WK again, my study o review session must be restarted and I have lost some progress.
Has this happened to anyone?
I just downloaded it on iOS 10.2.1 on the iphone, but every time I log in the app crashes. I've tried uninstalling and reinstalling it, but it still happens, so I can't even use the app...
First of all, your app is great.
There's a problem that has been preventing me from doing my reviews on mobile.
Here's what happens after I do a handful of reviews. I could debug this myself but I'm busy working on other projects so I'll open it here.
TextField is unfocusable and > button ineffective. Perhaps caching issue?
Here are my relevant settings in case a user script is causing the issue.
This is now Retrofit.Retrofit.Builder. Docs at http://square.github.io/retrofit/. Unsure if you've got a patch for this yet.
With this app installed and idle I'm consistently losing around 3-4 hours of screen on time
Running the latest Alpha version.
Sometimes, after correctly answering a Reading question and clicking to go on, its answer seems to be dragged into the next question, which becomes un-answerable and un-skipable. Once this happens, it is imposible to go forward (sacrificing the current question) because the > arrow won't do anything, only going back by pressing Home or <- arrow is posible. It has happened about five times since installing the Alpha a couple of days back.
In this case, previous question was "ganmen" and, I believe, this reading was "tombstone" (or whatever it might have been XD). As can be seen, to to and ne were added to the previous "ganmen" as I tried to answer this new question.
Similar to Memrise's system where you automatically progress to the next question if you have typed the correct answer.
Rough idea on how to implement this:
ReviewOrder
script.List<BaseItem>
. It might be a good idea to discard unneeded items, then turn the list into a dictionary keyed by item character. Producing this dictionary only needs to be done once per review session."WaniKani has stopped" crash on app start up as soon as API code is input - Any fixes or am I being dumb? (Android Galaxy s6)
Finishing a batch of lessons and getting to the quiz of the next batch, a user is greeted with an orange input field (ignored state) and there's no way to turn it into normal or to submit an answer right there. Thankfully, they can switch to another app (or open the recent apps menu, really), come back to WaniKani, and the problem will be solved.
Can be reproduced in latest alpha. Other releases not tested.
Think it's the same for cyo -> syo.
When typing into reading / meaning notes, the keyboard appears, but suddenly closes.
It would be great if you could tell when a radical/kanji/vocab actually goes up or down a level (apprentice to guru for example) when you are reviewing.
It appears that issues are supposed to be posted here instead of the wanikani community forum. After the app accept my API Key the dashboard does nothing but load, same if I attempt to press most pages. However if i click "review" or "lessons" it will go to my current lessons and reviews in the app. I am not getting any errors posted or any other messages so I am unsure if there is a way I can post a log.
When you go into the reviews screen, it always switches the layout to portrait even if you were in landscape mode before.
I understand there were some issues with the keyboard covering up the answer box etc in landscape mode previously (#1). But if your device has a large screen or a physical keyboard these should not be a problem.
For example, on a Pixel C with the physical keyboard attached it makes no sense to rotate to portrait mode when the keyboard is attached, because you can't use the keyboard sideways.
When trying to enter katakana by using the uppercase english alphabet, the uppercase letters are converted to lowercase automatically, and thus only hiragana can be entered.
This is not critical, since all the readings that have katakana have readings with the equivalent hiragana as well, but it would be nice to be able to type katakana properly.
At about 29 November 2016, the WaniKani developers made some changes and described them as follows:
_**Nothing was done to the API. Any changes to the API are versioned, and thus shouldn't break the scripts...
Some minor changes to the javascript for both lessons and reviews were made. The site's jQuery dependency was just updated to latest (we were four versions behind); there were a few deprecations we had to address and it (our changes or the scripts dependency on our loaded jQuery) may have caused the scripts to break.
You'll need to contact the script authors since we don't officially support the scripts.**_
Since that time, I have been unable to do reviews or lessons with the app. I can see how many reviews / lessons I have because the API is being processed correctly. When I try to do a review, I am prompted to enter email/username + password. Then I press "sign in". I always get a message about "incorrect username / password". I have done this at least ten times. Other people have reported the same difficulty on the WaniKani forum thread for this app.
Perhaps your code needs to be reviewed and/or recompiled to resolve this issue?
I installed this app on Sony Xperia Z2 android 6.0.1.
Many thanks for making this app available.
When editing / adding a synonym, the keyboard only shows for something like 5 seconds before disappearing again.
All my critical items appear as locked from the main dashboard, and greyed out. Clicking on them says progress is locked, but I definitely seen them in reviews.
Samsung S8.
Installed app, managed to input API key - now app is crashing every time I try to open it. Notifications are shown but if I click app crashing.
Not usable at all.
It'd be pretty neat to have this on F-Droid, as there are few Japanese studying materials there: https://f-droid.org/
Hello, how to get your API key
This isnt an issue rather a suggestion, when you implement notifications it would be great if there was option to notify user when next current level kanji is available as getting them right as soon as possible is the key to leveling up faster.
Regards,
Garth
Hey, I really like this app, but ever since starting on wanikani, I have been using a userscript that changes the order of my reviews to reading>meaning, instead of the default meaning>reading. Thus forcing me to remember the reading first and "helping" me think in Japanese (if that makes sense)
I would love to see an option added to change the order in the app also since it really throws me off every time I do my reviews on my phone, I have to actively remember to type the meaning first.
I hope this is at all possible, and if that is too much effort to implement an additional order, maybe it is easier or faster to just replace the order and have a separate apk with only the reading>meaning order?
For some reason the mute button mutes my whole device when enabled. I'm not sure if jt was caused by the last update of the app or my OS update.
Device info: OnePlus 3, Oxygen OS 4.0.2, Android 7.0
Have there been any other cases of this happening?
Thanks
How to reproduce:
Expected result:
I should be able to do reviews while still seeing the input field. Since I'm using a hardware keyboard there is no virtual keyboard that takes up half the screen and there is no need to show a full screen text input widget.
Actual result:
A full screen text input widget is shown, so I can't see the rest of the web page. Makes hardware keyboard + landscape mode on a phone more or less useless.
Switch to a better database solution.
I tried to find the bug in the code but I'm too new to android development to fully understand how to debug this properly.
Either way... The crash happens 9 of 10 times if you:
I can reproduce the crash in Android Studio as well as on the phone.
My dashboard on the app won't refresh and has been stuck with the same data for months. The app still works when you click on "Reviews". It does take you to your current reviews, it's just the dashboard as well as the Android notification prompt do not refresh.
Also appears to be constantly refreshing, but never actually doing so.
New to Git Hub, apologize if this isn't the right way to file a bug.
I just reached level 2 although I hadn't even unlocked every vocab on level 1 yet. So now I have ~50 new level 2 lessons mixed with lessons from level 1, and the lesson order seems to be totally random.
I would like to finish level 1 before starting on level 2. Is it possible to delay or selectively do the level 1 lessons first?
Hi, I just wanted to send you a small message thanking you for the work you've done on the app, to accompany the in-app donation I also sent you π
But I couldn't find contact info, and since the app also has no contact button, I'll just write it here.
Hope you'll get yourself something nice to eat!
γΎγγ~~
I'd like to request this feature because I'm used to learning them in katakana - my wife also would like this because it really helps her to train her katakana.
If you enter the wrong reading for a kanji, the "WaniKani is looking for the kun'yomi reading" pop-up will appear, but not disappear. If you then enter the incorrect answer, the "Need help? View the correct reading and mnemonic" pop-up will appear, but the "looking for the kun'yomi" pop-up prevents you from actually clicking on the correct reading button.
There appears to be a bug with the latest version of WK.
Issue
On second and subsequent lesson blocks, the last answer from the previous lesson is present in the input field.
Steps To Reproduce
Create a scenario where the app will offer to continue to the next set of lessons. Complete the first set, and then go directly to the second set. The text from the last lesson will be present in the input field.
I'm using v1.2.6 on a OnePlus 3T running OxygenOS 4.5.1 and Android 7.1.1
Hey Δ°hsan,
I just had an idea for simplifying the initial login process... I thought that the user could log in to WaniKani using the in-app browser instead of another installed one. That way, the user could log in to WK, fetch the API key, and then be able to start immediately using the app without having to go to Lessons or Reviews and need to log in again before gettinng started, because the in-app browser would preserve the login status(right?)
I did something similar for the WaniKani Companion extension for Chrome, and it worked out well. I just inserted a direct link to the API Key header on the WK settings page. It is this:
I like to use Google's Japanese 12 key input because a) I find I make less typos for pronunciation and b) I've been trying to strengthen the connection between the sound and the kana symbol without the romaji bridge I'm between. In the app, when I switch my Gboard keyboard to Japanese, it immediately switches the input to 12 key romaji instead of defaulting to kana like the keyboard should. It doesn't do this on the site. I have the GBoard keyboard 3rd party from the play store, if that makes a difference.
I type a letter or two and then the box deselects. Happens every time I select the text box.
How to reproduce:
Expected results:
Pressing enter should submit the answer, Pressing "f" should show details after an answer has been submitted. Pressing space should show more details.
Actual results:
Enter doesn't submit the entered text. Pressing other keys doesn't invoke the expected keyboard shortucts WaniKani supports.
It's like keypresses from the external keyboard isn't forwarded to the WebView.
Im running the beta available in Google Play.
When doing reviews, if i receive any sort of alert (sms, whatsapp, etc), there is a steep drop in the app's volume when it autoreads vocab, it goes down to barely audible and does not recover. Even if I raise the device's overall volume, the app's just barely increases.
It works when doing lessons but when doing reviews, I always have to press the little speaker to get the audio =/. It's not really that big a deal but it would be a nice fix to make it even better :D.
I'm using the app on a Pixel C with its physical keyboard (which connects as a Bluetooth keyboard). When I type an answer to a review and press Enter on the keyboard, nothing happens. I have to press the submit button on the touchscreen to move on to the next review. This is very inconvenient as you have to take your hands off the keyboard every couple of seconds and hit a tiny button on the touchscreen.
When doing reviews through the WaniKani website on Firefox the Enter button works correctly.
Hi!
I've had the same issue as Be-ran (#48) - the answer there was to apply for Alpha-testing, but I can't seem to be able to do that: google says I'm not eligible to apply for alpha testing. Is there something I can do?
I've been trying to work on a thing I think may need changing in the app, but when I run the dev branch it seems like there's a few problems with it that I don't see in the Google Play Store version:
Settings enabled:
Use custom fonts
Recent unlock number: 3
Enable notifications
Enable reminder notification
All the default userscripts + Mistake delay
Is there anything I can do to deal with these things?
I'm sure it was intentional, but single mode seems to be on by default right now. Is that really a good idea?
Seeing as it's not a part of the default desktop WaniKani experience, it's odd that it would be in this app. What's more, the little 1
symbol doesn't really make it at all clear what it does, introducing a confusing new workflow for people who haven't used it before, with the way to turn it off not being apparent.
I'm having problems with "Review order" and "Lesson order".
Both aren't showing in reviews or lessons.
"Review improvements" is enabled and things like the "Ignore button" or the "WaniKani improve" are working as intended.
Already tryed to activate/deactivate it
App version: 1.1.1
Phone: https://www.dropbox.com/s/21cxryfy5tut75d/Screenshot_2015-05-01-20-32-59.png?dl=0
If you need more information, please let me know!
Best regards
Darky
Hi @xiprox
Since the app is licensed under GNU GPL v3, can you consider adding this app to the F-Droid repository? (I don't know if you're using proprietary libraries, but it doesn't works with F-Droid, we sometimes can build the app without them)
I can give you documentation and links if you need it ;)
As the title says. I tried logging out, clearing data and cache, everything.
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.