This page is for people who need help putting my Java j2me midlet programs on their phone.
Ways To Install Programs
Hints for Sprint Users
Hints for Cingular Users
Hints for T-Mobile Users
Hints for Bluetooth
Click here for the Games: http://www.mikekohn.net/j2me/
Other problems you may experience (that I've noticed) are things like some of the Motorola phones mix up keycode values for the joystick/cursor pad. I always try and make it so my J2ME programs use the phone's number keypad and the cursor pad just incase a phone has this issue. Another thing could be your phone's display is too small. Fonts also sometimes get rendered differently which can cause some ugliness (something I noticed in a Motorola Razr). Also, there is a model of SonyEricsson where I've been told the "back button" or cancel key or whatever won't shut off a Java program unless you hold it down for a few seconds. Nice.
There are 3 basic ways that I know of to put Java J2ME games on your phone. The easiest (but may cost airtime) is WAP. WAP is (in dumb man terms) special web pages for mobile phones. Most web browsers can not look at WAP pages (test it with yours by pointing your webbrowser to http://wap.mikekohn.net/. The only webbrowser I know that can render these pages is Opera. Anyway, if your mobile phone has a webbrowser, you can point it to http://wap.mikekohn.net/ and click on J2ME Java Games link, and then pick either a .jad or .jar file to download. I think typically you need to load the .jad file, but some phones seem to only work if you click on the .jar. All I can say it try one and if it doesn't work try the other.
If you have no WAP access and your phone supports bluetooth or a datacable, you can put the .jar or .jad files on your phone by using software to transfer it. If you need help with the bluetooth, I have a small blurb below on how I got it working.
HINTS FOR SPRINT USERS
HINTS FOR CINGULAR USERS
If WAP doesn't work, I know at least 2 phones from Cingular that do Bluetooth and can be loaded over Bluetooth (read below for some info).
HINTS FOR T-Mobile
HINTS FOR VERIZON AND VIRGIN MOBILE
Virgin Mobile... ahhh... this is my current phone provider. Lemme say one thing. This is the absolute best phone plan for me. I spend $7 a month on my cell phone and the service (other than the retarded MTV sms's I get sometimes) is pretty damn good. BUT, the only phone they provide (in the USA) that does Java J2ME is the AudioVox V7 Flasher (aka. 8910) which is a decent phone, but it's so heavily guarded from letting you put your own Java, ringtones, or pictures that it ruins the whole thing. I think I'll actually be switching to Cingular soon, which will cost me a little more money (since minutes don't roll over after 3 months) but at least I can have a phone that has cool features. Btw, the AudioVox 8920 (from Sprint) is a piece of absolute JUNK. Wooo.. I feel better now :).
I'm still working on trying to get Java on the AudioVox V7 Flasher. If you want to read about how (badly) that is going, you can go to my RMS Util page.HINTS FOR BLUETOOTH
If you don't have WAP access (or don't want to pay for downloading these programs over WAP.. if your WAP isn't free), the easiest way I found to load my SonyEricsson T610 with these programs is over Bluetooth. I'm assuming doing it over a data cable will be similar. Since I haven't found any good docs on how to do this, I guess I'll take a few minutes to explain what I did. Maybe sometime soon I'll include pictures too :).
WARNING: Verizon wireless sells some bluetooth phones that are crippled. The phones have bluetooth on them, but you cannot connect to a computer with them. If you'd like to load your phone with bluetooth it's highly recommended by me to avoid Verizon Wireless.
Anyway, to load my phone with these programs, I use my Apple Mac to make a Bluetooth connection to the phone. I clicked on "Browse Device" which showed me 3 folders: Bilder, Ljud, Temen. The phone is Swedish, so for those of you who aren't Swedish: Bilder=Pictures, Ljud=Sound, Temen=Themes. Anyway, in the Bilder directory are all the pictures I took with the built in camera and backgrounds and such. In Ljud would be all my ringtones and such. This kinda confused me since there wasn't a folder for Java. So anyway, all I did was I drag the icon for the MemoryT610.jar file into the root directory of the Bluetooth device, and the phone immediately accepted it and saved it under the "Games and More" section. The game is now stored on the phone (you can delete it later). The other programs were loaded the same way.