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.

Reply via email to