We have moved to a new Sailfish OS Forum. Please start new discussions there.
26

[bug] Missing decimal point in Alien Dalvik numeric keypad

asked 2014-06-15 15:50:26 +0300

SaimenSays gravatar image

updated 2015-09-10 01:23:49 +0300

vitaminj gravatar image

There is a bug in the numeric keypad when using Android apps, so there is no possibility to enter a decimal point between numbers with the provided numeric keypad. How else can I enter a decimal point to set an IP-adress in multiplayer game for example?

Edit: We tested it on my brothers HTC with Android and all necessary buttons are there. To make it clear what I mean, here is a screenshot: Alien Dalvik nuber edit

It's also happening in online banking apps.

see screenshot

edit retag flag offensive close delete

Comments

between the space and enter button, you don't have the " . " button?

idro ( 2014-06-15 23:24:41 +0300 )edit

No I don't have the '.' and there is also no space button.

SaimenSays ( 2014-06-21 01:33:30 +0300 )edit

if you don't use landscape mode?

idro ( 2014-06-21 10:13:04 +0300 )edit
1

The game does not rotate to normal mode, it is always displayed landscape. But this should not change anything to the bug! It is not acceptable to have different buttons visible in landscape mode!

SaimenSays ( 2014-06-21 16:09:40 +0300 )edit

I hope that this bug will be solve in the next update, I hope that lots of people vote your question! change the title, now it's a little.....generic

idro ( 2014-06-21 21:40:15 +0300 )edit

2 Answers

Sort by » oldest newest most voted
3

answered 2019-08-28 22:38:39 +0300

h.berd gravatar image

This simple bug is in SFOS since 2014 and is still unfixed. I'm locked to android 4.4 now with Xperia X and that's why I have to migrate some data to a other app, but that's not possible, because I can't use a simple dot with numbers. I generally like SFOS, but the user experience and support really sucks. We just need a simple dot to fix this bug @jolla !!! Since 2014!

edit flag offensive delete publish link more
-2

answered 2015-05-29 11:29:27 +0300

Direc gravatar image

updated 2015-05-29 11:31:26 +0300

Your provided screenshot provides the keyboard required for entering a phone number. That indicates that the keyboard type requested by the application is wrong. Please see https://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType and see "phone". AFAIK dots are not allowed in a phone number. Personally I would just request normal "text" type keyboard when IP address is required -- that would make entering DNS name possible, too!

Now, if Android specifications require "phone" keyboard layout also including a dot, then it's a bug on Jollas side, or errorneous specification. Any hardcore Android developers around here to answer that? :)

As a workaround, you could copy a dot on clipboard on another application and paste it when needed... Ugly, but works (I can see the clipboard symbol)! EDIT: vitaminj had already said that, didn't read every comment through..!

edit flag offensive delete publish link more

Comments

1

As you can see, I need to enter an ip address, not phone number! And We have tested it on an android device, which shows correct layout with dot. So it is wrong implementation in sailfish.

SaimenSays ( 2015-05-29 17:14:56 +0300 )edit

Did you even try to understand what I wrote?

The text field tells you that it wants an IP address. If behind the scenes the text field type tells Android that it wants a phone number - which is plain and clear - and some Android phones let you enter illegal characters (full stop) in phone number fields, it is the game developers problem, not Jollas. Again: any Android devs here to confirm?

Direc ( 2015-05-29 18:29:43 +0300 )edit
2

This same keyboard also is used in Banking Apps. As when I make payments that are not in whole dollars, I have to use another app to copy the entry via clipboard. It may be the Android apps problem, but if it works on android devices the app is never going to get fixed. And believe me no bank is going to bother to fix it, for a device that for me at least, hasn't been released in the country. A suitable workaround is needed.

GD ( 2015-06-01 02:33:38 +0300 )edit

Interesting... Can you name me a few Android apps that do this?

I dug through RFCs and E.123s and whatnots to find list of allowed numbers to use when dialing, and dot it not listed anywhere (only 0-9 * # are allowed AFAIK). Any other symbol (+ p w ( ) etc.) are for the user or the dialling device to do certain things, for example + means "insert your international call prefix here" and p means "1-2s pause here" and w means "pause until user presses key" and none of those are meant for the call center to handle (save * and #). It looks like Android keypad is not doing The Right Thing when they include the dot characted in the phone keypad...

Direc ( 2015-06-01 14:31:03 +0300 )edit
3

I dug through RFCs and E.123s and whatnots to find list of allowed numbers to use when dialing, and dot it not listed anywhere

This has nothing to do with dialing, but with the dialing keypad being used in the wrong place. As I understand the correct keypad is shown on "native" android apps, but none of my banking apps shows the right one under alien-dalvik.

Tanghus ( 2015-06-30 05:33:58 +0300 )edit
Login/Signup to Answer

Question tools

Follow
3 followers

Stats

Asked: 2014-06-15 15:50:26 +0300

Seen: 638 times

Last updated: Aug 28 '19