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.

Reply via email to