For years we treated support with a “we’ll meet our developers where they are” attitude which is problematic
now that we have more than 6 free support channels!
Notice that we didn’t include the email/phone support for pro/enterprise users in the list of 6 channels…
We try to respond to every query within 24 hours in stack overflow and the discussion group:
-
StackOverflow – please try asking any technical question here.
We know it’s sometimes challenging but the payout is great as the site is very searchable and provides a
treasure trove of Codename One information thanks to your questions! -
Github issue tracker – If you are new to Codename One I would
suggest asking in the discussion group first and reading the blog post linked here -
This blog – the comments section in the blog posts and even in the developer guide is a
good place for questions relevant to a specific entry -
Discussion Group – Our venerable Google group isn’t an ideal tool but it works as
a last resort. We prefer stack overflow but we still provide support there -
Intercom – You can chat with our moderately technical support team live by clicking the chat button at the bottom
right side of the screen. If you have problems with the site, your account or similar issues/requests please send
them thru there. Notice that it’s not a good place for technical questions about programming e.g. “how
do I do X” in Codename One -
Facebook, Twitter &
LinkedIn – While you can ask some things in these channels
the structure of the response makes it very hard to answer. We occasionally get questions on twitter and fitting the
answer into a tweet is impractical. LinkedIn recently updated the group interface and
our group on LinkedIn might become more active but currently
it doesn’t see much interaction
Often Googling things like Codename One followed by your question would produce answers, you can also search stack overflows codenameone tag by prefixing your query with the tag in brackets e.g. [codenameone] my search query
|
What you Shouldn’t Do
Please don’t send us personal emails.
The reason we provide free support is to help the community as a whole. When you send us a personal email
you are undermining that.
Since pro & enterprise users effectively subsidize our free version one of the benefits they get is private support |
Please don’t post/send attachments that aren’t images: APK’s, IAP’s or whole projects. We can’t really run these
apps as our devices aren’t jailbroken, even if they were it probably wouldn’t tell us much…
It’s hard dealing with all of these projects, in the past we used to let pro users send us their project sources but
even this is now impractical as our community grew larger.
If you need to send us a test case you should do this thru git as explained here.
Please keep in mind that what you see in terms of our support is the tip of the iceberg. Besides dealing with all of these channels we spend a great deal of support resources on pro/enterprise & corporate accounts. So if our responses are brief or hasty it’s due to the work overload |
What about Pro Support?
Pro developers also have the ability to send private support email.
Some pro developers started submitting their questions to stack overflow and just sending us a support email
with a link to the question. This is great as we can answer the question quickly but still provide the community
with information that might be important to other developers.
If you can do that as a pro/enterprise developer that’s great but it’s not required.
Please Ask for Help
This is a bit of a long post so it might be intimidating to some but that is not it’s goal!
We want to help as much as we can which is why we have so many open channels and we understand that this
might be confusing.
Don’t be afraid to ask in the wrong place!
At most we’ll just refer you to the right location for your question.
We think support is the most important thing we can do as a company and I hope that’s the message that we
are getting thru.
13 Comments
for orientation I am using orientation-listener in my app and also put Logger code in orientation-listener some time orientation listener is not called when I rotate screen in my android tablet
As the article above states, these things should be asked in StackOverflow or in a relevant blog post or in the discussion forum. I see you did the former which is great: [http://stackoverflow.com/qu…](http://stackoverflow.com/questions/38450513/form-addorientationlistenernew-actionlistener-not-being-called-on-keyboard-op/38472353)
My applicaiton need to show the notifications,So i used localnotification in codename one.But it supports only for android mobiles not for tablets,what should i do to support for tablets also?
can you please tell ,from which version of android tablets does the codename one notification support .
This isn’t a generic question and answer section. Please read the above article…
I’m guessing you don’t have an Android tablet. You probably have a Kindle or some other clone without Google Play services. Some features aren’t available when that is missing.
Hi, Can I change and use the template project with Leather theme and Tab Application template ?
Cuz the GUI builder just does not let me change anything 🙁
looks like its locked
I have learned many important informations from your chat-support, but they could not definitely state how to edit those sample app themes.
Many thanx in advance !
Yes, this should work fine. You won’t be able to delete elements that are currently being used.
Other than that everything should work fine.
This is an error:
java.net.URISyntaxException: Illegal character in path at index 9: showForm(“Main”, null)
at java.net.URI$[Parser.fail](http://Parser.fail)([URI.java](http://URI.java):2848)
at java.net.URI$Parser.checkChars([URI.java](http://URI.java):3021)
at java.net.URI$Parser.parseHierarchical([URI.java](http://URI.java):3105)
at java.net.URI$Parser.parse([URI.java](http://URI.java):3063)
at java.net.URI.<init>([URI.java](http://URI.java):588)
at com.codename1.impl.javase.JavaSEPort.execute([JavaSEPort.java](http://JavaSEPort.java):5630)
at com.codename1.ui.Display.execute([Display.java](http://Display.java):2858)
at com.codename1.ui.util.UIBuilder$FormListener.actionPerformed([UIBuilder.java](http://UIBuilder.java):2854)
at com.codename1.ui.util.EventDispatcher.fireActionEvent([EventDispatcher.java](http://EventDispatcher.java):349)
at com.codename1.ui.Form.actionCommandImplNoRecurseComponent([Form.java](http://Form.java):1593)
at com.codename1.ui.Button.fireActionEvent([Button.java](http://Button.java):407)
at com.codename1.ui.Button.released([Button.java](http://Button.java):442)
at com.codename1.ui.Button.pointerReleased([Button.java](http://Button.java):530)
at com.codename1.ui.Form.pointerReleased([Form.java](http://Form.java):2623)
at com.codename1.ui.Form.pointerReleased([Form.java](http://Form.java):2559)
at com.codename1.ui.Component.pointerReleased([Component.java](http://Component.java):3223)
at com.codename1.ui.Display.handleEvent([Display.java](http://Display.java):2022)
at com.codename1.ui.Display.edtLoopImpl([Display.java](http://Display.java):1067)
at com.codename1.ui.Display.mainEDTLoop([Display.java](http://Display.java):996)
at [com.codename1.ui.RunnableWr…](http://com.codename1.ui.RunnableWrapper.run)([RunnableWrapper.java](http://RunnableWrapper.java):120)
at [com.codename1.impl.Codename…](http://com.codename1.impl.CodenameOneThread.run)([CodenameOneThread.java](http://CodenameOneThread.java):176)
It looks like you set the “execute” value in the GUI builder command to something that isn’t a URL.
Hi,
I am loading html pages using Codenameone BrowserComponent. And My app is already in play store and installed in android device. Now i want to open play store with my appid as Installed. But it is opening play store in browser with “Install ” option. If I click on Install option it is asking for my account credentials. Now if I sign in it is opening play store with “Installed” option.
Why it is asking again for sign in. I want to open the play store with Installed option. How Can I achieve this functionality.
Thanks,
Raghu
Hi,
the web login is different from the phone login. A web session you embed in the app doesn’t have the login credentials of the device since that will violate device isolation policies. Just to be clear this is a security measure from Google that we can’t control.
Hi,
I am installed a Codename one App in my mobile device, I would like to know the app version number in app startup,
if it is possible how to write the code in Codename one.
Thanks,
Sateesh.
Hi,
it’s in Display.getProperty()