Hi Joel, I think we think alike ;-)
Cheers, Peter On 3 November 2015 16:18:15 CET, Joel Pettersson <[email protected]> wrote: >Hi again, > >I see your point. Also I realize that for some reason I have completely >neglected the fact that the app bar (previously called "action bar") >where >the option menu items usually go is not absent in Mnemosyne for >Android. > >"On Android 3.0 and higher, items from the options menu are presented >by >the app bar as a combination of on-screen action items and overflow >options. Beginning with Android 3.0, the *Menu* button is deprecated >(some >devices don't have one), so you should migrate toward using the action >bar >to provide access to actions and other options." - >https://developer.android.com/guide/topics/ui/menus.html > >Mnemosyne has minSdk set to 8 corresponding to Android 2.2.x, which >would >make the text above inapplicable if it weren't for the v7 appcompat >library >( >https://developer.android.com/tools/support-library/features.html#v7-appcompat). >So following the official guidelines, a solution would be to start >using >the app bar UX pattern, which would give users access to the options >menu >in the way they are presumably used to from other apps by Google as >well as >third parties. > >The obvious objection would then be that it steals screen space from >the >question and answer box. If this is a true concern I'm convinced there >are >ways to win that space back. For example, the "Sch: x Not mem.: y Act.: >z" >text could be placed inside of the app bar as a subtitle, and "Show >answer" >might be implemented as a Floating Action Button, just to mention a few >things of the top of my head. > >What are your thoughts on this? > >Thank you! > >Regards, >Joel > >On Sat, Oct 24, 2015 at 11:47 PM Peter Bienstman ><[email protected]> >wrote: > >> Hi, >> >> >> >> My point is that many devices don’t support this option in a way that >is >> immediately obvious to the user (see e.g. the Meizu thread I linked >to >> earlier). The problem is also not unique to Mnemosyne, as these >threads >> indicate. >> >> >> >> If 80% of the support requests come from people who don’t find the >menu, >> then it’s a clear sign the UI design needs to change J >> >> >> >> Cheers, >> >> >> >> Peter >> >> >> >> *From:* [email protected] [mailto: >> [email protected]] *On Behalf Of *Joel Pettersson >> *Sent:* 24 October 2015 13:59 >> >> >> *To:* [email protected] >> *Subject:* Re: [mnemosyne-proj-users] No option to sync on Android >App >> >> >> >> I believe that's what's referred to as a Navigation Drawer for which >there >> are helpful View components available in the Design Support Library >(see >> for example http:// >> ><http://developer.android.com/reference/android/support/design/widget/NavigationView.html> >> developer.android.com >> ><http://developer.android.com/reference/android/support/design/widget/NavigationView.html> >> /reference/android/support/design/widget/ >> ><http://developer.android.com/reference/android/support/design/widget/NavigationView.html> >> NavigationView.html >> ><http://developer.android.com/reference/android/support/design/widget/NavigationView.html> >> ). >> >> However, my understanding is that it serves a different purpose than >what >> an Activity options menu does, and so is not meant to replace the >latter. >> In the Calendar app, for example, Google use them both together as >seen in >> the screenshot. >> >> It should be possible to implement the options menu in a way that's >> compatible with all targeted API levels. Though when looking at the >way >> it's done in Mnemosyne I can't immediately point out what causes the >issue. >> Perhaps someone else can? Otherwise I'd probably start out with an >example >> project generated by the latest version of Android Studio and look >for >> differences. >> >> Regards, >> Joel >> >> Hi, >> >> >> >> I’m not sure what code / library they use, but if you look at e.g. >the >> gmail app, they have a slide-in menu which appears if you press the 3 >bar >> icon always visible in the top left of the screen. >> >> >> >> Cheers, >> >> >> >> Peter >> >> >> >> *From:* [email protected] [mailto: >> [email protected]] *On Behalf Of *Joel Pettersson >> *Sent:* 24 October 2015 06:27 >> *To:* [email protected] >> *Subject:* Re: [mnemosyne-proj-users] No option to sync on Android >App >> >> >> >> Interesting. I have not run into this issue using >> `onCreateOptionsMenu(Menu)` before. Perhaps it's related to using the >> framework Activity class (android.app.Activity) directly instead of >one >> from the support libraries? >> >> Oh, I see. Out of curiosity, what approach is it that they use? I >quickly >> went through some of the apps at https://android.googlesource.com/ >but >> the ones I looked at seemed to be using `onCreateOptionsMenu(Menu)` >to >> provide their menus. >> >> >> >> Regards, >> >> Joel >> >> >> >> On Thu, Oct 22, 2015 at 6:33 PM Peter Bienstman ><[email protected]> >> wrote: >> >> Hi, >> >> >> >> This is exactly what Mnemosyne does J Although in theory it should >work >> on any device, in practice that turns out not to be so well supported >> across the entire spectrum of devices. >> >> >> >> See e.g. http://forum.meizu.com/viewthread.php?tid=14087 >> >> >> >> The fact that even apps by Google itself use a different approach for >> menus speaks volumes… >> >> >> >> Cheers, >> >> >> >> Peter >> >> >> >> >> >> *From:* [email protected] [mailto: >> [email protected]] *On Behalf Of *Joel Pettersson >> *Sent:* 21 October 2015 19:13 >> *To:* mnemosyne-proj-users <[email protected]> >> >> >> *Subject:* Re: [mnemosyne-proj-users] No option to sync on Android >App >> >> >> >> I came across the long press solution a while ago, but seem to have >> responded only to the original author (and got no response), so sorry >for >> that. >> >> The standard way of providing an options menu in an Android activity >is >> through the `boolean onCreateOptionsMenu(Menu menu)` method. It is >> described in detail over here: >> >https://developer.android.com/guide/topics/ui/menus.html#options-menu. >> This works on any device, with or without menu hardware button. >> >> Regards, >> Joel >> >> On Wednesday, October 21, 2015 at 10:52:24 PM UTC+9, Peter Bienstman >wrote: >> >> Thanks for reporting this! >> >> >> >> BTW, it’s really strange that the standard Android way of presenting >a >> menu is so poorly supported, and not even Google’s own apps use it. >> >> >> >> For a next version, I will use a non-standard menu, which should be >always >> visible. >> >> >> >> Cheers, >> >> >> >> Petetr >> >> >> >> *From:* [email protected] [ >> mailto:[email protected] ><[email protected]>] *On >> Behalf Of *usch >> *Sent:* 21 October 2015 15:47 >> *To:* mnemosyne-proj-users <[email protected]> >> *Subject:* Re: [mnemosyne-proj-users] No option to sync on Android >App >> >> >> >> Hi, >> >> I never had any problems with syncing until I got my new Galaxy Note >4. >> With my old Note (Android 4.3) I could just use the softkey at the >bottom >> left to get the menu up. >> But on the new Note (Android 5.1.1) there seemed to be no option to >access >> the menu from this location, as it only opened a list of recently >opened >> apps. >> >> It took me a few days to figure out (actually by accident!), that a >*long >> press of the bottom left soft key* finally solved the issue. >> >> I thought I post this to help others who might encounter the same >problem. >> >> Thanks, for a great piece of software. >> >> >> >> On Friday, 21 August 2015 08:22:34 UTC+1, Peter Bienstman wrote: >> >> Hi, >> >> >> >> Some googling revealed that this phone should have a hardware menu >button >> below the screen. It probably looks like 3 horizontal lines. >> >> >> >> See e.g. this page which shows you how to also add a menu button on >the >> screen itself: >> >> >> >> >http://webtrickz.com/how-to-enable-on-screen-buttons-on-mi-3-redmi-1s/ >> >> >> >> Cheers, >> >> >> >> Peter >> >> >> >> >> >> *From:* [email protected] [ >> mailto:[email protected] ><[email protected]>] *On >> Behalf Of *Phalgun Vaddepalli >> *Sent:* 20 August 2015 21:34 >> *To:* mnemosyne-proj-users <[email protected]> >> *Subject:* Re: [mnemosyne-proj-users] No option to sync on Android >App >> >> >> >> Hi Peter, >> >> >> >> Even I seem to be experiencing similar issue on my Android client. >> >> Issue: No menu/buttons on the app to invoke sync feature. >> >> >> >> Mobile details:- >> >> Model Number: MI 3W >> >> Android Version: 4.4.4.KTU84P >> >> >> >> App version: The latest that is available today as 21 Aug 2015 on >Play >> store. >> >> >> >> >> >> >> >> On Thursday, 4 June 2015 12:45:37 UTC+5:30, Peter Bienstman wrote: >> >> Hi, >> >> Which phone is this? I seem to remember from a previous post that on >> certain Samsung models you needed to do something special to get an >app's >> menu to appear. >> >> Or perhaps your phone has a dedicated hardware menu button (something >like >> 3 horizontal stripes)? >> >> Cheers, >> >> Peter >> >> > -----Original Message----- >> > From: [email protected] [mailto:mnemosyne- >> > [email protected]] On Behalf Of [email protected] >> > Sent: 04 June 2015 04:42 >> > To: [email protected] >> > Subject: [mnemosyne-proj-users] No option to sync on Android App >> > >> > I am trying to sync the Server on my desktop computer with my >Android >> > phone and I have made a few cards to test on the server side but am >not >> > seeing those cards on the phone app. >> > >> > I am connected to the same network, mnemosyne is allowed through my >> > windows firewall, I configured the server that shows my IP and I >gave it >> a >> > username and password and checked box for changed media files on >server. >> > >> > There are no buttons within the Android app at all. There is just >the >> top and >> > bottom cards sections that are blank and a button to show answer. >> > - I tap to show answer and get the 0-5 scale at the bottom that >doesn't >> let >> > me select anything. >> > >> > There is no button that looks like 3 dots. The only way I can try >to >> sync is to >> > uninstall and reinstall the app completely. >> > >> > I have also tried to delete the Mnemosyne folder on my phone as >well. >> > >> > Any suggestions would be most appreciated. >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups >> > "mnemosyne-proj-users" group. >> > To unsubscribe from this group and stop receiving emails from it, >send >> an >> > email to [email protected]. >> > To post to this group, send email to mnemosyne-proj- >> > [email protected]. >> > To view this discussion on the web visit >> > https://groups.google.com/d/msgid/mnemosyne-proj-users/b9e429ab- >> > 9df0-495e-b8d9-33915c9a3f66%40googlegroups.com. >> > For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to the Google >Groups >> "mnemosyne-proj-users" group. >> To unsubscribe from this group and stop receiving emails from it, >send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> To view this discussion on the web visit >> >https://groups.google.com/d/msgid/mnemosyne-proj-users/7dff78e1-26d1-44bf-9706-1e0b052ac314%40googlegroups.com >> ><https://groups.google.com/d/msgid/mnemosyne-proj-users/7dff78e1-26d1-44bf-9706-1e0b052ac314%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to the Google >Groups >> "mnemosyne-proj-users" group. >> To unsubscribe from this group and stop receiving emails from it, >send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> To view this discussion on the web visit >> >https://groups.google.com/d/msgid/mnemosyne-proj-users/94232fec-3b68-4661-93cf-6a92dfdcc2a1%40googlegroups.com >> ><https://groups.google.com/d/msgid/mnemosyne-proj-users/94232fec-3b68-4661-93cf-6a92dfdcc2a1%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to the Google >Groups >> "mnemosyne-proj-users" group. >> To unsubscribe from this group and stop receiving emails from it, >send an >> email to [email protected]. >> >> To post to this group, send email to >[email protected] >> . >> To view this discussion on the web visit >> >https://groups.google.com/d/msgid/mnemosyne-proj-users/baf52c3b-58d7-4e21-9f32-83bb78e712e8%40googlegroups.com >> ><https://groups.google.com/d/msgid/mnemosyne-proj-users/baf52c3b-58d7-4e21-9f32-83bb78e712e8%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to a topic in >the >> Google Groups "mnemosyne-proj-users" group. >> To unsubscribe from this topic, visit >> >https://groups.google.com/d/topic/mnemosyne-proj-users/Vq7oggSycBA/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> To post to this group, send email to >[email protected] >> . >> To view this discussion on the web visit >> >https://groups.google.com/d/msgid/mnemosyne-proj-users/7e027386d9bd4b7595c04a9f28888e00%40xmail102.UGent.be >> ><https://groups.google.com/d/msgid/mnemosyne-proj-users/7e027386d9bd4b7595c04a9f28888e00%40xmail102.UGent.be?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to the Google >Groups >> "mnemosyne-proj-users" group. >> To unsubscribe from this group and stop receiving emails from it, >send an >> email to [email protected]. >> To post to this group, send email to >[email protected] >> . >> To view this discussion on the web visit >> >https://groups.google.com/d/msgid/mnemosyne-proj-users/CAJuXQSJe2zOE6mRu2DD19f7cbJpQgYY4WSX99MvstUYU_hvc0g%40mail.gmail.com >> ><https://groups.google.com/d/msgid/mnemosyne-proj-users/CAJuXQSJe2zOE6mRu2DD19f7cbJpQgYY4WSX99MvstUYU_hvc0g%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to a topic in >the >> Google Groups "mnemosyne-proj-users" group. >> To unsubscribe from this topic, visit >> >https://groups.google.com/d/topic/mnemosyne-proj-users/Vq7oggSycBA/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> To post to this group, send email to >[email protected] >> . >> To view this discussion on the web visit >> >https://groups.google.com/d/msgid/mnemosyne-proj-users/68ded6bb14464778aa01cd25c55fafc6%40xmail102.UGent.be >> ><https://groups.google.com/d/msgid/mnemosyne-proj-users/68ded6bb14464778aa01cd25c55fafc6%40xmail102.UGent.be?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to the Google >Groups >> "mnemosyne-proj-users" group. >> To unsubscribe from this group and stop receiving emails from it, >send an >> email to [email protected]. >> To post to this group, send email to >[email protected] >> . >> >> To view this discussion on the web visit >> >https://groups.google.com/d/msgid/mnemosyne-proj-users/CAJuXQSJCp%3DKnQRKn5WRiyP7NwLVo2uhDTSmfJx-q4q_SPaw54A%40mail.gmail.com >> ><https://groups.google.com/d/msgid/mnemosyne-proj-users/CAJuXQSJCp%3DKnQRKn5WRiyP7NwLVo2uhDTSmfJx-q4q_SPaw54A%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> >> >> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to a topic in >the >> Google Groups "mnemosyne-proj-users" group. >> To unsubscribe from this topic, visit >> >https://groups.google.com/d/topic/mnemosyne-proj-users/Vq7oggSycBA/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> To post to this group, send email to >[email protected] >> . >> To view this discussion on the web visit >> >https://groups.google.com/d/msgid/mnemosyne-proj-users/eaf57688a02a4ab1afdaa36663dc710b%40xmail102.UGent.be >> ><https://groups.google.com/d/msgid/mnemosyne-proj-users/eaf57688a02a4ab1afdaa36663dc710b%40xmail102.UGent.be?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > >-- >You received this message because you are subscribed to the Google >Groups "mnemosyne-proj-users" group. >To unsubscribe from this group and stop receiving emails from it, send >an email to [email protected]. >To post to this group, send email to >[email protected]. >To view this discussion on the web visit >https://groups.google.com/d/msgid/mnemosyne-proj-users/CAJuXQSJ%2BGcD4Q-wYegX%3D_2SWTosVRxwf5xBo2kGAiTM1cMU12w%40mail.gmail.com. >For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "mnemosyne-proj-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/mnemosyne-proj-users/C8B951A8-B115-429C-A3AB-AB206F27DE8B%40UGent.be. For more options, visit https://groups.google.com/d/optout.
