【问题标题】:Java ME deploying midletJava ME 部署 midlet
【发布时间】:2011-02-07 18:52:00
【问题描述】:

我正在为诺基亚 N82 编写 Java ME Midlet, 我想从 30 开始倒计时,到 0 时重新开始。 每当我移动 .jar 和 .jad 文件并尝试从手机运行它们时,它会说它无法安装 midlet 或应用程序与手机不兼容。 我的代码是:

import java.util.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class myMidlet extends MIDlet implements CommandListener{

  private Form form;
  private Display display;
  private int tt;
  private int ttinc;
  private Timer tm;

  public myMidlet(){
      ttinc=30;
      tt=-1;
      tm=new Timer();
  }

  public void startApp(){
    showInput();
  }

  public void pauseApp(){}

  public void destroyApp(boolean destroy){
    notifyDestroyed();
  }

  public void showInput(){
    display = Display.getDisplay(this);
    Form form = new Form("GPS");
    if(tt<0){
        form.append("Sending update...");
    }else{
        form.append("Sending update in "+tt+" seconds.");
        tt--;
    }
    tm.schedule(new TodoTask(), 1000);

    display.setCurrent(form);
  }

  public void commandAction(Command c, Displayable d) {}

  public class TodoTask extends TimerTask{
     public final void run(){
        showInput();
     }
  }
}

我能做些什么/尝试让它工作?

【问题讨论】:

    标签: java java-me midlet


    【解决方案1】:

    您的构建似乎与手机不兼容。

    确保你设置了 MIDP 2.0 ,CLDC 1.1 然后构建这个 conf。大部分手机都支持。并使其与您的 N82 相关

    【讨论】:

    • 我已更改此配置并对其进行了测试。现在,当我运行它时,它会询问我是否信任该应用程序,然后导致原始错误。
    • 你如何安装你的应用程序?
    • 只需移动它并运行文件,无论如何我都能正常工作。多谢! =D
    猜你喜欢
    • 2010-12-18
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多