问题标签 [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 投票
2 回答
1895 浏览

sqlite - SQLite DB 的 MIDP Java 实现

是否有任何 SQLite db 的 MIDP 实现可用于在 MIDlet 中使用 sqlite db,而不是使用 RMS。当然,有FloggyOpenBaseMovil,但是它们是基于 RMS 的,但是有没有允许在 sqlite db 文件中执行操作的实现?

0 投票
2 回答
1303 浏览

java - J2ME 没有找到我的 java.util.TreeMap 实现

我正在尝试什么

我正在尝试java.util.TreeMap在 J2ME 应用程序中使用。我知道它TreeMap存在于 J2SE 但不存在于 J2ME 上,因此我已努力将 J2SE 6.0 移植TreeMap到 J2ME 1.2 并将其包含在我的 Midlet Jar 中。这涉及移植一半的集合框架,但现在我(理论上)已经完成了它并想要测试它。

错误

但是当我在 SUN J2ME SDK 3.0 模拟器 (DefauldClclPhone2) 上启动我的应用程序时,我得到了这个异常:

在真实设备上,我得到"Error in Application"但看不到实际的异常,因为我现在没有匹配的 SDK。

这个错误有什么奇怪的

我对我的申请成功通过预验证过程感到困惑。我总是经历过缺失的课程(几天前我有很多)会触发预验证器中的错误。所以我得出结论,在成功预验证后,设备上不能有任何东西NoClassDefFoundError

细节

我的 jar 中的目录结构如下所示:

我还确保它TreeMap.class是 Java 1.2 类文件格式。

我的目标是 CDLC 1.0 和 MIDP 1.0,所以我的预验证器正在使用类路径${wtk.home}/lib/cldc_1.0.jar, ${wtk.home}/lib/midp_1.0.jar

只是一个想法:在 J2ME 类加载器中是否有任何特殊检查阻止它从应用程序 jar加载一个java.util.*或类?java.lang.*我从来没有听说过,但也许他们做了这样的事情作为安全功能?

结论与解决方案

正如 Joachim Sauer 指出的那样,java.*如果我定义了类,类加载器将不会加载它们。所以我不得不把它们移到另一个包,实际上是com.companyname.j2meport.java.util. 虽然我自己的代码可以从那里导入这些类,但对于引用 java.util.TreeMap 的闭源第三方库来说,这不是一个选项。

我终于设法使用Retrotranslator 的扩展机制将这些引用更改为我自己的类,这是我已经在构建过程中使用的工具,但我并不完全了解它的功能。

我的 J2SE 库依赖于其他 J2SE 库,现在可以在 J2ME 上运行!

0 投票
3 回答
3856 浏览

java-me - 一个 Midlet 可以调用另一个 Midlet 吗?

我一直在四处寻找像这样的来源,他们说如果 Midlet 在同一个套件中,或者如果它们在同一个命名空间和同一个 jar 文件中,则可以调用另一个。

我不明白 Midlet-Suite 是什么?

此外,在网上搜索后,我没有找到任何有关 One Midlet 调用另一个 Midlet 的文档或代码示例。

0 投票
3 回答
2577 浏览

java-me - 按钮图像问题

你好。我想在这里问你一件事。我知道这对你来说可能很容易,但对我来说可能很难。我学习新的 J2ME。我想知道编程语言的基础知识。我有一个这样的案例:

我想知道如何将图像更改为图像按钮(键功能)。请帮忙


我试图通过按键事件添加代码,但这让我感到困惑

然后我尝试添加图形但是..我认为它只用于画布

这是我的新代码,这是与上次结果相似的结果

但问题是..我不知道如何将图像作为按钮。我是 J2me 的新手,请帮忙

0 投票
3 回答
1747 浏览

java - j2me 应用程序无法在手机上运行

我在 J2ME 中开发了一个简单的应用程序。应用程序只是简单HttpConnection并且只提出请求。这是代码:

这在 PC(模拟器)中运行良好。但是当我在诺基亚 5310 上部署 .jar 文件时,它不会从 HttpConnection 返回任何内容。

实际上我不想从 URL 接收任何数据。我只想向我的 URL 发送请求。否则只能通过该 URL 完成...我的应用程序在诺基亚 3110 Classic 中运行良好。但它不适用于诺基亚 5310。您有什么建议吗?

0 投票
5 回答
13388 浏览

java - 在 Java J2ME 中加载图像

我在使用 java 2ME 加载图像时遇到问题。我在位置驱动器“C:”中有一个图像文件“picture.png”。之后,我写了这样的文章来显示该位置的图像。

它向我显示了这个错误:

我开始学习开发,所以请指导这样做。

0 投票
1 回答
924 浏览

blackberry - 如何在 j2me / blackberry (midp) 应用程序中快进和快退音频?

我想在 j2me 和 Blackberry 应用程序中快进和倒带录制的音频。

有没有可用的示例代码?我该怎么做?

0 投票
1 回答
1541 浏览

java-me - 在 J2ME 中创建表单

我想在 J2ME 中设计一种包含 TextField 和 ListView 的表单。但我不知道如何创建这个表格。它看起来像字典形式。有人可以帮我这样做吗?

0 投票
2 回答
329 浏览

synchronization - 在本地同步来自 JavaME mobile 的数据

我想使用 JavaME (MIDP/CLDC) 为手机编写一个小数据输入应用程序。如何最好地将数据与我 PC 上的本地应用程序同步(分别将数据传输到 PC)?如果手机是通过 USB 电缆插入的,是否有任何标准方法可以连接到 PC?

我知道我可以连接到一些 Web 服务,但我不想使用设备的互联网连接。

该应用程序应该在尽可能多的设备上运行(当然),但对于某些特定设备的提示也将不胜感激......

对不起,如果这个问题有点笼统,但我是 JavaME 编程的新手,我没有在网上找到任何关于这个主题的好资源......

0 投票
1 回答
1244 浏览

java-me - 允许用户在 j2me java midlet 键盘 qwerty E71 等输入语言之间切换

我们有一个 midlet,需要允许用户在几种语言(比如英语到阿拉伯语等)之间动态切换输入语言(它是一个字典类型的应用程序)。在“旧时代”,数字键盘一切都很迷人,我们自己处理输入,匹配 2 次点击 5 以将正确的字符提供给我们的程序。然后 E71 出来了,它有一个 qwerty 键盘,在我们的画布 KeyPressed 中,我们得到用户按下的字符,在键盘上说“a”,现在的任务是将它与正确的语言匹配(假设用户现在正在搜索字典的阿拉伯语到英语侧)涉及将“a”(我猜是在 qwerty 布局上)与如果布局是阿拉伯语时会出现的阿拉伯语字母匹配的任务。在这些 S60 设备中(因设备而异)有一个特殊的键盘快捷键,允许用户弹出输入语言选择器(在 E71 的情况下为功能 + 空格),但是当我们的 midlet 运行时这些似乎不起作用。另一个建议的解决方案是以某种方式为输入使用可编辑的文本字段,在这种情况下,jvm 提供了更改输入语言的标准支持,但是我们渲染了一个画布(一个漂亮的画布)并用文本字段替换它是最后一个为我们度假。

那么,我们的问题是,有人能想到什么其他解决方案来解决这个问题?或者是否有人找到解决这种烦恼的方法?最好的问候,--tzurs