问题标签 [midp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1191 浏览

java-me - midlet 命令上的触摸事件

我正在为诺基亚创建触摸设备应用程序。
J2ME 提供了方法pointerPressedreleased并且dragged在画布上。

我已经在全屏模式下生成了一个带有命令的画布。
单击“选项”命令后,将打开另一个命令菜单,其中包含 Ok、Back、Next 等命令。

现在要获取子命令菜单的事件,我必须获取单击了哪个命令。

我的问题是如何获得已单击的特定命令?
申请适用于 N97/Music express(不支持键盘)。我只想要使用触摸功能的出路。
keyPressed事件对我一点用都没有。

0 投票
1 回答
643 浏览

java - 如何过滤 MIDP TextField 中的键?

我有一个TextField.PhoneNumber但我想过滤掉“+”字符。换句话说,我需要一个新的 TextField 约束。有没有办法用 TextField 定义一个新的约束?

如何防止按键在 midp 内在手机上循环?

0 投票
2 回答
1630 浏览

java-me - MIDP 2.0 TCP 客户端

我正在尝试开发一个在使用 MIDP 2.0 和 CLDC 1.1 的移动设备上运行的 TCP 客户端。我正在尝试一些示例代码,但遇到以下问题:

当我尝试读回数据(来自 MIDlet)时,我得到了一个奇怪的异常。

这是我的代码:

这是我得到的例外:

导致异常的行是这样的:

我正在阅读一个单独的线程。当我发送请求并尝试使用同一服务器读取它们时,我遇到了同样的错误。服务器是一个简单的回显服务器,没什么复杂的。

PS 我知道代码的编写方式看起来像 C#,但它是 Java,我发现这种方式更易于阅读和遵循。

谢谢。

0 投票
1 回答
931 浏览

eclipse - Eclipse Pulsar、JavaME 和 Hello World

我试图在 Eclipse Pulsar 网站上发布这个,但它似乎不想让我访问,所以我想我会在这里尝试。

我要做的就是创建一个基本的“hello world”应用程序来在多部手机上进行测试,以此作为概念证明。我下载了 Eclipse Pulsar 和 Samsung SDK(尽管我在使用任何 SDK 时都遇到了这个问题),并创建了一个新的 MIDlet 项目和 ME MIDlet 并选择了“hello world”向导,结果代码产生了以下错误:

在所有导入中“无法解析导入 org.eclipse”。

我知道我缺少一些基本的东西,但我希望 org.eclipse 已经在构建路径上。我尝试将 eswt-converged.jar 作为和外部 JAR 添加到构建路径上的库中,以修复导入错误,但这似乎是一个 hack 并导致其他问题。

所以我的问题是:我在创建 Project/MIDlet 时错过了哪一步,是否有在线的方法来提供这些东西的示例?

谢谢!

0 投票
2 回答
4807 浏览

java-me - What is the difference between CLDC and MIDP for Java Mobile?

Could anyone explain what the difference is between CLDC and MIDP?

0 投票
1 回答
1198 浏览

java-me - java代码中的错误(j2me)

我收到以下代码的异常。我无法理解什么是 UUID。任何人都可以帮助解决此错误吗?我已经发布了代码以及我得到的错误。

错误是:

0 投票
2 回答
7809 浏览

java-me - Java ME - 多种形式,从一个屏幕移动到下一个屏幕

我正在使用 Java Micro Edition,并且正在尝试使用记录存储创建一个简单的登录表单。当用户输入详细信息时,我想将它们与存储的详细信息进行对比,然后移动到另一个屏幕,例如欢迎区。

我觉得它与表单元素和在它之间切换有关,但我似乎无法通过谷歌获得任何结果

0 投票
1 回答
2667 浏览

java-me - J2ME java.io.IOException error

I have the following code:

As you can see, I'm trying to write something in a text file, from an emulator. I run that code in a separate thread, to avoid that warning at the runtime. I have in C:\Program Files\WTK2.5.2_01\j2mewtk_template\appdb\DefaultColorPhone\filesystem\root1\photos a file named fisier.txt. When I try to run this code, and press 'Start', I hit 'Yes' at the question 'J2ME... Midlet Suite wants to write the local file system. It's OK to update your files? YES/NO'. And I got on the screen java.io.IOException:, and nothing more!..

What's wrong? Why I got that error? I did not find anywhere a working code, of how to write to a local .txt file.
Don't know what's wrong in my code?

0 投票
2 回答
3076 浏览

image - J2ME:将透明PNG图像转换为灰度

J2ME 中是否有可能将图像(从带有 alpha 的 png 文件加载)转换为新的透明灰度图像?

到目前为止,我只得到了 rgb 值,但没有得到 alpha。

谢谢。

编辑:是的,它应该是 32 位灰度。

0 投票
4 回答
1754 浏览

java-me - MIDP 2.0 版本问题:$method 未定义 $type

我编写了一个 MIDlet,它做了几件“高级”的事情:从网络上获取图像、调整它们的大小、将它们保存在手机上、显示它们。

这一切都在诺基亚 S60 第三版 FP1 模拟器中完美运行。该设备支持 MIDP 2.0 和 CLDC 1.1(还有 JSR75,我需要它来保存文件)。它也可以在诺基亚 E71(物理设备)上正常工作。

然后我尝试在其他几个模拟器上运行 MIDlet。其中之一,来自 Java ME SDK 3.0 的 DefaultCldcJtwiPhone2,也声称支持 MIDP 2.0 和 CLDC 1.1。它没有 JSR75,这解释了为什么“FileConnection 无法解析为类型”。

然而,这并不能解释为什么 List.deleteAll()、String.equalsIgnoreCase(String) 和其他一些是未定义的。

我得到的实际错误:

  • 未定义 Math 类型的方法 ceil(double)
  • 对于 List 类型,方法 deleteAll() 未定义
  • 未为 String 类型定义方法 equalsIgnoreCase(String)
  • 对于 Displayable 类型,方法 getWidth() 未定义

当我查看 MIDP 2.0(即 JSR118)API(http://java.sun.com/javame/reference/apis/jsr118/)时,我可以清楚地看到所有这些方法都存在,带有“since”标签是 MIDP 2.0 或 CLDC 1.1。

我的问题:为什么支持 MIDP 2.0 的模拟器不能访问所有 MIDP 2.0 方法?或者,我做错了什么?