阅读此评论证明可以为新的诺基亚 3310 3G (TA-1006)编写自定义应用程序后,我正在尝试运行我自己的应用程序。
在阅读了大量关于 MIDP、CLDC 等的内容之后,我安装了Java ME SDK(在全新的 Ubuntu 安装上,因为 Oracle 仅支持该软件或 Windows)、Eclipse和Sun Wireless 工具包。
首先,我找不到任何关于设备支持哪个版本的 MIDP 和 CLDC 的信息,所以我继续尝试了一些可能的排列,这些是我的结果:
CLDC \ MIDP | 1.0 | 2.0 | 2.1 |
1.0 | * | * | X |
1.1 | * | * | ? |
1.8 | X | X | ? |
Run Code Online (Sandbox Code Playgroud)
?自 MIDP 2.1 以来我没有尝试过的那些不起作用并且没有任何收获,并且X给出错误“无法安装 [MIDlet 名称],因为它不适用于此手机”。
因此,手机似乎支持 MIDP 2.0 配置文件和 …
是否可以使用该MIDlet.platformRequest(String url)方法让设备在磁盘上打开文件?我希望使用以下内容:
midlet.platformRequest("file:///path/to/file/file.png");
Run Code Online (Sandbox Code Playgroud)
但这只会引发一个ConnectionNotFoun例外.我专门使用BlackBerry平台,但我无法访问专有的BlackBerry API.文件可以是任何类型,所以显然我不希望它处理每一个.
干杯
使用Java ME Platform SDK 3.0.
我打开一个新项目,它被执行,但如果我尝试做一个,因为新项目> midlet这是创建与hello world和这项工作,但如果我在类>新项目>类中构建代码..我写扩展midlet实现命令监听器amm它不起作用我没有得到任何错误,如果我复制我的所有代码,我将其粘贴在"新项目> midlet",我删除所有它有我粘贴我的代码,它确实工作mmm总是当名称是默认的"HelloMidlet"时我只看两件事......
安装应用程序(如果我打开它有:进入一个网站安装)管理证书授权
我重复,如果我让默认名称"hellomidlet"它确实有效(用我的自我代码),但如果我改变这个名称,它不起作用..
*错误* 从http://127.0.0.1:51612/MobileApplication2.jad部署应用程序时出现问题 原因:损坏JAR,读取时出错:hello/HelloMIDlet.class
如何将使用lwuit库的J2ME应用程序转换为android apk?
我尝试使用mircoemulator转换,但是当我启动应用程序时,它显示错误并退出.
我想签署我的应用程序但我不希望其用户在安装我的应用程序之前在他们的手机上安装证书.是否可以使用自签名证书签署j2me midlet?
快速问题...使用J2ME(CLDC 1.1,MIDP-2.1)可以让Midlet睡一段时间(不使用线程)...例如:
public class myMidlet extends MIDlet{
public void startApp() {
/* Sleep for 10 seconds */
/* The answer was: */
try {
Thread.sleep(time_ms);
} catch (Exception e) {}
}
...
Run Code Online (Sandbox Code Playgroud)
我没有那么多使用Java,也不想仅为简单的睡眠编写线程.
提前致谢
答案摘要
我缺乏Java知识.我看到使用Thread.sleep()的例子让我相信它只能在Midlet产生的线程对象中使用...而不是midlet本身.我不想把midlet逻辑假脱机到一个线程让它睡不着......但是现在我知道midlet在默认线程中运行:) 要找到我从未读过的Java书因为我没想到我会用这种语言
java-me ×6
midlet ×6
java ×4
midp ×2
android ×1
blackberry ×1
certificate ×1
lwuit ×1
midp-2.0 ×1
nokia ×1
scheduling ×1
sdk ×1