Choosing mobile for J2ME

Hello !
I am new in J2ME programming so i am interested in what mobile phone is the best for programming for J2ME and what OS should it have to be easy programming, i know that Java is platform independent,so what mobile is best for programming on J2ME so what mobile you suggest me?

First of all, it will depend on what physical features you need (filesystem, bluetooth, camera, GPS, etc) which depends on what you wish to develop.
Then you should look at what models implement those features. J2MEPolish' page can be of good help here:
[http://devices.j2mepolish.org/interactivedb/searchdevices.faces]
Finally, each vendor has it's special quirks. For instance, with SonyEricsson and Nokia, you will get tons of security messages whenever you do anything but the most trivial, unless your midlet is signed. Samsung's UltraTouch models give poor error descriptions when your program has faults, implements fewer of the optional APIs than what the device in theory could support, and have small bugs that can be very annoying depending on your needs. (For example you can't use the GPS through the Location API unless you have GSM coverage, which makes the device useless here...). Other devices will probably have their own funny points, but on paper, I think Blackberry looks very promising.
Josef

Similar Messages

  • Adobe reader for j2me needed!

    I need a PDF reader for j2me (java mobile phones).
    There is MobilePDF from zesium but it doesn't work for complex PDF's.
    I vote for a j2me version original from Adobe.

    Let me try this again ...
    The Adobe download is an msi installer which sends you to a web site to get the rest
    of the ~40MB file. If you don't have Internet access you cannot download the file.
    The computer I want to install it on has no Internet access, therefore I need the app
    in a form I can install by itself.
    Don't ask why the computer has no Internet access.
    rs

  • Are Palm OS or Pocket PC viable markets for J2ME?

    Hi,
    On the current issue of JDJ, there is an article called "J2ME: Has it time finally arrived?" where the author talks about how J2ME is becoming more mature on the cellphone market. But then the author says:
    Again, we're talking mobile phones here -- PDAs running Palm OS or Pocket PC just aren't a viable market for J2ME development as of yet, because they have alternative programming tools and languages and generally more open platforms.
    Is this true? Judging from personal experience, plus threads in this forum like Open letter to SUN to produce a JRE for Pocket PC, there seems to be some truth to this claim.
    I would like to hear other developer's opinions on this. Has your company abandoned Java development on Windows CE (or Pocket PC) and moved to .NET Compact Framework instead? Or is your company perfectly comfortable with using Java under those environments, except for a few hiccups? Why or why not?
    Thanks,
    Nicolas Rivera

    Hi Nicolas,
    Is this true? Judging from personal experience, plus
    threads in this forum like Open letter to SUN to
    produce a JRE for Pocket PC, there seems to be
    some truth to this claim.Unfortunately there not exists a supported free JVM for Pocket PC 2003
    devices, there exists some commercial implementations but I haven't found a truly RAD tool to develop java apps for this platform.
    I've suffered with pain the old embedded Visual Basic and Visual C environments from Microsoft for mobile devices and I'm suffering the Compact Framework. They've created an acceptable tool like Visual Studio but it's not much better than alternatives with Java.
    I can't believe Sun would have surrender to Microsoft in this apps market but I think they've done it.
    >
    I would like to hear other developer's opinions on
    this. Has your company abandoned Java development on
    Windows CE (or Pocket PC) and moved to .NET Compact
    Framework instead? Or is your company perfectly
    comfortable with using Java under those environments,
    except for a few hiccups? Why or why not?Our company began to work with MS because there was a great experience in MS desktop apps developing with Visual Basic and Visual C++.
    I've heard of some companies developing Java apps in a PC environment and then deploy them in PocketPC by using only the right subset of classes.
    Hope this helps.
    Kind regards
    Jose Luis
    Hi,
    On the current issue of JDJ, there is an article
    called "J2ME: Has it time finally arrived?" where the
    author talks about how J2ME is becoming more mature
    on the cellphone market. But then the author says:
    Again, we're talking mobile phones here -- PDAs
    running Palm OS or Pocket PC just aren't a viable
    market for J2ME development as of yet, because they
    have alternative programming tools and languages and
    generally more open platforms.
    Is this true? Judging from personal experience, plus
    threads in this forum like Open letter to SUN to
    produce a JRE for Pocket PC, there seems to be
    some truth to this claim.
    I would like to hear other developer's opinions on
    this. Has your company abandoned Java development on
    Windows CE (or Pocket PC) and moved to .NET Compact
    Framework instead? Or is your company perfectly
    comfortable with using Java under those environments,
    except for a few hiccups? Why or why not?
    Thanks,
    Nicolas Rivera

  • Missing libraries for j2me?

    Hi!
    I have source code for Jess (java expert system) written in J2SE that I am trying to compile for J2ME. Of course, I keep getting compilation errors, since J2ME does not have e.g. java.util.Iterator or java.io.Serializable. What can I do (if anything?!) to solve this problem? Jess folks do not have a mobile device version. Are there additional libraries for J2ME I could download and happily compile my code? Thank you, I am really stuck with this!
    -Buso

    Hi Buso,
    I am not sure if its a good solution, but you can try it as follows :
    Use the source code that comes with Java SDK (src.zip in sdk ), extract the classes (and their dependant classes) to a different folder, compile them and make your own jar file. Keep this Jar file in in WTK's Lib folder.
    I suppose this should work.
    Cheers
    Sudarshan

  • Unable to load ADF Mobile for Android deployment profile.

    Hello,
    I'm trying to implement a simple application on an android platform using this:
    [http://docs.oracle.com/cd/E18941_01/tutorials/MobileTutorial/jdtut_11r2_54_2.html]
    I already downloaded the updates needed as extensions and started the emulator using the SDK Manager.exe. However, i'm not able to create a deployment profile of type: "ADF Mobile for android". I only find type "ADF Mobile Feature Archive" which doesn't work for me because when i try deploying it, i don't find the "deploy application to emulator" option. Any thoughts?
    Regards,
    Mohamed

    Hi.
    To deploy to the emulator or to a device, you must create a deployment profile on your application, not on the ViewController or ApplicationController projects.
    Best Regards,
    Frédéric.

  • How can I add iCloud to mail without it choosing mobile me?

    How can I add iCloud account to mail without it choosing mobile me?

    Please always state your operating system when you have a question. Presumably you have Snow Leopard or Leopard - system too old to have heard of iCloud.
    Please follow the steps outlined in this illustrated article:
    Entering iCloud email settings manually in Snow Leopard or Leopard

  • Connect Mobile for RIM Blackberry Playbook hangs while trying to connect to server

    We have Adobe Connect 8 (Multilanguage - Portuguese) installed on a server. Connect Mobile for RIM Blackberry Playbook hangs while trying to connect to the server. Hayward Drummond has posted a notice about Adobe Connect 8.1.2 that seems to solve this problem, known as BUG 2886745. I sucessfuly downloaded this update but I´m not sure if it is compatible with Adobe Connect 8 Multilanguage - Portuguese.  Does anyone know something about it? I also need to first install version 8.1.1 in order to upgrade to 8.1.2, as remarked by Hayward. Does anyone know where can I download version 8.1.1 (Multlanguage - Portuguese)?

    try to install Firefox 8 on top of Firefox 7, or
    Profile is a folder which store all your personal data in a safe place
    * https://support.mozilla.com/en-US/kb/Profiles
    here explain how to backup profile
    * https://support.mozilla.com/en-US/kb/Backing%20up%20your%20information
    here explain how to restore it
    * https://support.mozilla.com/en-US/kb/Recovering%20important%20data%20from%20an%20old%20profile

  • Read a text file(database) from a servlet for j2me..?

    Anyone know how to read data from a text file as a database using a servlet for j2me..?
    How to do it..?
    Thanks in advance.

    i tried something like that but there is a NullPointerException... Is what i'm doing correct..?
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.sql.*;
    public class LoginServlet extends HttpServlet {
      private static final String db_server = "localhost/";
      private Connection con = null;
      private String content="";
    public void doPost(HttpServletRequest  request,
                         HttpServletResponse response)
        throws ServletException, IOException
        response.setContentType("text/plain");
        PrintWriter out = response.getWriter();
        String strUserid = request.getParameter("userid");
        String strPassword = request.getParameter("password");
        System.out.println("userid received: " + strUserid);
        System.out.println("password received: " + strPassword);
         try{
                   System.out.println("opening the file....");
                   //String url = "file://"+dbServer+"test.txt";
                   //String uri = "file://localhost/test.txt";
                   String uri = "file://Program Files\Apache Group\Tomcat 4.1\webapps\Project\WEB-INF\classes\trial\test.txt";
                   //String uri = "file:/database/res/test.txt";
                   System.out.println( uri );
                   InputConnection conn = (InputConnection) Connector.open( uri,Connector.READ );
                   System.out.println("connection established");
                   InputStream in = conn.openInputStream();
                   int ch;
                   conn.close(); // doesn't close input stream!
                   System.out.println( "Contents of [" + uri +"]" );
                   while( ( ch = in.read() ) != -1 ){
                   System.out.print( (char) ch );
                   in.close();
                   catch( ConnectionNotFoundException e ){
                  System.out.println( e.toString()+"File could not be found!" );
                  System.out.println( "File could not be found!" );
                   catch( IOException e ){
                       System.out.println( e.toString() );
                   catch( Exception e ){
                       System.out.println( e.toString() );
          out.close();
        } // End try
        catch (Exception e) {
          System.out.println("Exception in doPost(): " + e.getMessage() );
      } // End doPost
    } // End loginServlet

  • You can't use this mobile for Nokia Music Unlimite...

    I have just purchased a Nokia 5130 XpressMusic mobile phone which came with music.  I have previously had a similar phone which came with music which for the last year I have been using.  That unlimited downloads has now expired. 
    So I have plugged in my new phone, which I have not used to purcahse any music with through my old unlimited downloads, and it is saying:
    You can't use this mobile for Nokia Music Unlimited edition mobile.
    Can someone please tell me why not?  The phone is capable of playing music (it is an XpressMusic mobile).  I have specifically gone and purchased this phone for the unlimited downloads and will not be very happy if I am unable to activate it.
    Many thanks,
    Tania

    Hi Tania,
    Like @petrib mentioned you should be able find local Nokia Care details behind that Contact us -link up right in this page (or if you tell which country you are in I can check the details for you).
    You could also update to latest Nokia Music Player which has just become available e.g. here http://europe.nokia.com/support/product-support/nokia-music-support and see if activation would work with that.
    -ThreeOs

  • HT1725 The files seems to be corrupted.  To redownload the file, choose "Check for Available Downloads" from the Store menu.

    While downloading apps from iTunes Store following error is repeatedly coming "The files seems to be corrupted.  To redownload the file, choose "Check for Available Downloads" from the Store menu."? Please suggest any solution.

    Contact itunes support.

  • What flash player to use on iPad 2 that is similar to Adobe Flash Player?  Need this to choose files for upload of assignments to my online university.  I started my profile using my iPad 2 and couldn't choose a picture to upload as well.  Hmm

    What flash player to use on iPad 2 that is similar to Adobe Flash Player?  Need this to choose files for upload of assignments to my online university.  I started my profile for this site using my iPad 2 and couldn't choose a picture to upload as well.  Hmm

    There is no "flash player similar to Adobe Flash Player". Flash is a proprietary Adobe product. There is currently no version of Flash for iOS.

  • When can we call mobiles for free

    Hi There,
    During the terminate the rate campaign, BT said they wanted to release an all you can eat plan to avoid bill shock.
    BT have reduced call charges to mobiles - thanks.  However, I would like a plan that allowed a pool of minutes (all you can eat can get abused) that I can use on mobile calls.
    At the moment and I'm sure others do this, use landline for 01,02,03 0845 0870 and other numbers that are not included within my mobiles free minutes then use the mobile to call mobiles.  I hate that.  I would probably reduce my monthly mobile cost if i could use the LL more.  I do prefer using it, coffee, corded phone like old days - lol i'm only 27 but hey, i've always liked phones.
    I know talktalk give 500 minutes per month to mobiles for an additional £5 a month.  I think that's fair.  If BT said, UK calls for £4.90, UK calls + 500 minutes to mobiles for £9.90, I'd take that today.
    This would also get people using their LL more.  Some people only have the LL for Broadband and this would give them an incentive to use the LL again.
    Anyway, termination rates are coming down again this year and I hope BT answers my wish. 
    Regards,
    Martyn

    Hi, all,
    I noticed where Sprint just released OS 6 for their Bold 9650 devices.  They released 6.0.0.415 today.  Hopefully soon, we will see an OS 6 release for Verizon Bold devices. 
    Doc

  • Validating XML parser for J2ME?

    Hello,
    does anybody know a validating XML parser for J2ME?
    Thanks
    Volker

    I mean the XML parser.
    I want to know if there are XML parsers which can validate a XML document against a DTD or Schema
    Thanks
    Volker

  • File Chooser Component for JavaFX not available?

    Is there a way to have a “File Chooser Component” for JavaFX Applications?
    Netbeans IDE offers a “Palette Swing Windows” Components, displays such item, but I am unable to put it into my FX Script.
    Any workaround? or miss I a anything?
    I want to pickup any sourcefile: "{__DIR__}sound/{soundName}" from local disc and run it on a Mediaplayer

    import javax.swing.filechooser.FileFilter;
    * @author Pawel
    public class OpenFileFilter extends FileFilter {
        override public function getDescription() : String {
            return "all movies";
        override public function accept(f: java.io.File) : Boolean {
            return f.isDirectory()
                or f.getName().endsWith(".avi")
                or f.getName().endsWith(".mov")
                or f.getName().endsWith(".flv");
    import java.awt.SystemTray;
    import java.awt.TrayIcon;
    import java.awt.Toolkit;
    import java.awt.PopupMenu;
    import java.awt.MenuItem;
    import java.awt.AWTException;
    import java.lang.System;
    var stage : Stage = Stage {
        title: "JavaWars"
        width: 800
        height: 600
        scene: scene,
        style: StageStyle.TRANSPARENT,
        extensions: [
            AppletStageExtension {
                shouldDragStart: function(e): Boolean {
                    return inBrowser and e.primaryButtonDown and header.hover;
                onDragStarted: function() {
                    inBrowser = false;
                    addTray();
                onAppletRestored: function() {
                    inBrowser = true;
                    removeTray();
                useDefaultClose: true
    var trayIcon : TrayIcon;
    function addTray() : Void{
        if(SystemTray.isSupported()) {
            var tray : SystemTray  = SystemTray.getSystemTray();
            var image : java.awt.Image = Toolkit.getDefaultToolkit().getImage("{__DIR__}resources/images/trayicon.png");
            var popup : PopupMenu = new PopupMenu();
            var item : MenuItem = new MenuItem("Zakończ");
            item.addActionListener(ActionListener{
                override public function actionPerformed(e : ActionEvent): Void {
                    var tray : SystemTray  = SystemTray.getSystemTray();
                    tray.remove(trayIcon);
                    stage.close();
            popup.add(item);
            trayIcon = new TrayIcon(image, "kliknij prawym, aby zamknać aplikację", popup);
            try {
                tray.add(trayIcon);
            } catch (e : AWTException) {
                System.err.println("Can't add to tray");
        } else {
            System.err.println("Tray unavailable");
    function removeTray() : Void{
        if(SystemTray.isSupported()) {
            var tray : SystemTray  = SystemTray.getSystemTray();
            try {
                tray.remove(trayIcon);
            } catch (e : AWTException) {
                System.err.println("Can't remove tryicon");
    }

  • When you make a Apple ID how can you choose none for credit card type

    When you make a Apple ID how can you choose none for credit card type

    You need to follow the instructions on this page when creating a new account : http://support.apple.com/kb/HT2534 - otherwise you won't get the 'none' option and you will need to enter credit card details before you will be able to use the account in the store

Maybe you are looking for

  • Can I use Extreme with Time Capsule to extend my gateway router and still use Capsule as "external HD"?

    Bought Airport Extreme with Time Capsule version 7.7.2 with 2 Terabytes Feb 2014. It was probably an expensive mistake, but after searching for weeks for a external hard drive, it seemed reasonably priced to just use the capsule as my external hard d

  • How can I run a packet sniffer on a Router or Switch

    I have on my network several router 1700 series and switches Catalyst 2950 and I want to know how can I run ethereal on those babies to monitore what comes and goes

  • [SOLVED-unhappily] can't access httpd server externally

    --EDIT-- due to here and here i have learned that my ISP is in fact blocking inbound TCP connections on port 80.  i have sent an email to RCN requesting they're "static IP service" which that second link claims has no ports blocked. if/when they open

  • Text and variables

    Hello Forums, Just for some fun, i'm trying to make something somewhat similar to a stat calculator. I'm testing out my design using the base for a MMORPG game; where as the character level increases they gain base attributes but also additional attr

  • Can I edit Nikon D5100 RAW photos in iPhoto '09?

    I recently shot photos for an event with my Nikon D5100, using the RAW + jpeg setting. I uploaded my photos into an iPhoto event, and both the RAW and jpeg photos appeared in the event. I have read that iPhoto '09 supports lossless RAW file editing,