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

java - 如何从源代码制作midlet?

嘿,我有一些 midlet 应用程序的源文件。如何将这些编译成可以在手机上运行的 midlet?

0 投票
0 回答
1287 浏览

java - 为什么我不能更新我的 J2ME RecordStore?

我基本上希望我的 Midlet 能够编辑记录。

我有这个代码

添加信息如下

这是执行更新的方法

我一直得到的只是没有要更新的记录的其他结果,我没有理由为什么?

请帮助或给我一个有用的教程谢谢

0 投票
1 回答
963 浏览

java - 如何在索尼立信中隐藏 midlet 图标

帮助我解决您在此处所述的问题

“一些较新的索尼爱立信手机(从 JP8.3 平台开始)具有专有的 Java 应用程序管理 API,只有在您的 MIDlet 由索尼爱立信签名时才能访问该 API,以及允许您隐藏 MIDlet 图标的 jad 属性来自用户。”

我在 j2me 中开发了一个应用程序,我想检查是否可以隐藏它的图标。

0 投票
1 回答
767 浏览

java - 上下文相关菜单 - Java ME

我正在尝试构建一个基于上下文敏感的命令列表。我为所有命令按钮设置了 command.ITEM 选项。但我找不到如何提供以下功能的方法:

我有一个值列表,比如 A、B、C 对于 A,我的命令菜单应该包含 2,4 当我将选择(光标)移动到 B 时,我的命令菜单应该有 1,3 当我移动到 C 时,命令应该有 2,1 当我回到 A 时,它应该有 A 的命令菜单 (2,4)

它可以用于文件和目录的列表:

选择文件后,我想显示打开、编辑和删除的选项(命令)。当我选择一个目录时,我想显示打开和删除的命令。

提前感谢任何指向正确方向的帮助。

0 投票
2 回答
2214 浏览

java-me - 未选择默认单选按钮(J2ME、Java)

目前正在开发 J2ME 中的移动应用程序,并且对 ChoiceGroup 单选按钮答案选项有疑问。关于如何制作以便不选择默认答案的任何建议?我们尝试过:

cg8.setSelectedIndex( -1, true );但是得到一个越界异常错误

cg8.setSelectedFlags( boolean[] )全部为假,但还会出现另一个错误。

为了解决这个问题,我们还尝试创建一个不可见的单选按钮并将其设置为选中状态,但也找不到制作不可见单选按钮的方法。

任何想法或建议将不胜感激!!

0 投票
1 回答
695 浏览

java-me - 如何在索尼爱立信手机上直接在 Organizer 文件夹中安装 MIDlet

这个问题只针对运行 Java Platform 8 或更高版本的索尼爱立信手机。可以指示 AMS 在应用程序或游戏文件夹之一中安装应用程序。但我想将 MIDlet 安装在不同的文件夹中。目标文件夹是管理器、娱乐或位置服务。是否可以指示 AMS 在这些文件夹之一中安装我的 MIDlet?

0 投票
4 回答
4617 浏览

java - 如何处理 J2ME 上最常见的类缺失

我正在尝试编写一个运行不同 Java 平台(如 J2SE、J2ME、Android 等)的应用程序。我已经知道我必须为每个平台重写大部分 UI,但希望重用核心逻辑。

保持这个核心的可移植性涉及我知道的三个缺点:

  1. 保持旧的Java 1.4 语法,不使用 Java 5.0 的任何优秀语言特性
  2. 仅使用已知可在这些平台上工作的外部库(即:不要使用 JNI 并且不依赖于违反此规则的其他库)
  3. 仅使用所有这些平台上存在的类

我知道克服(1)的方法:以 5.0 样式编写代码并自动将其转换为 1.4(retroweaver - 尚未尝试过,但似乎还可以)。

我认为(2)是一个我必须接受的问题。

现在我想知道(3)的最佳工作方法是什么,尤其是我最想念的集合类。我能想到那些:

  • 我认识的大多数程序员只是不使用Set, Map,List等,而是回退到Vector普通数组。我认为这首先使代码变得丑陋。但我也知道TreeSet/Hashsetor之间的正确选择LinkedList/ArrayList对性能至关重要,并且总是使用Vectorand 数组是不对的。
  • 我可以编写我自己的这些类的实现。这似乎是在重新发明轮子,我认为我不能像其他人那样做得好。
  • 由于 Java 是开源的,因此在为 J2ME 构建时,我可以获取 J2SE Collections 框架的源代码并将其包含到我的应用程序中。不过,我不知道这是否是个好主意。也许有充分的理由不这样做。
  • 也许已经有一些库,它们重建了集合框架最重要的特性,但针对低端系统进行了优化,也许是通过不实现不经常使用的功能。你知道任何?

感谢您的回答和意见!

编辑:我终于找到了一个(复杂但很好的)解决方案,我想通过提供我自己的答案并接受它,该解决方案将在顶部可见。但相反,我的答案仍然处于最底层。

0 投票
1 回答
2482 浏览

java - MIDP 2 移动应用程序中的 Java 枚举

在使用了 4 年的 .NET 2 和 Java 5 和 6 之后,我刚刚回到 MIDP 开发。在那段时间里,我非常喜欢使用枚举。

枚举是一种语言特性,它允许开发人员对其代码的某些部分更有信心,特别是能够更早地避免或检测错误(在编译期间)。其他一些优点可以在这里找到:http://java.sun.com/j2se/1.5.0/docs/guide/language/enums.html

我发现在 MIDP 2.0 中找不到它们很奇怪。我收到此错误消息:

“类型 'enum' 不应用作标识符,因为它是源级别 1.5 中的保留关键字”

前段时间我有一些使用 Java 1.4 的经验,但我不记得了。你的高级语言的新版本肯定有一些你认为理所当然的特性......

无论如何,这里有一个很好的建议,没有它们怎么办(如果您正在开发 MIDP 或处理 Java 5 之前的代码):http://www.javacamp.org/designPattern/enum.html

总结一下(更多细节和很好的解释,请点击前面的链接。非常感谢原作者):

您对这个问题还有其他不同的方法吗?

0 投票
2 回答
1593 浏览

java - 在 J2ME 中发出 http 请求

我正在维护一个 J2ME 应用程序,在该应用程序初始化中发现了对http://www.google.com的 http 请求。我问开发者为什么会有谷歌的请求。他说这样应用程序发出的其他请求会更快。

我将此请求删除到 google.com,其他请求变慢了。

谁能解释为什么会这样?如何在不发出先前请求的情况下更快地发出另一个请求?

编辑:

在初始化时向谷歌发出请求:

  • 第一次请求(初始化后)= 20 秒
  • 重复第一个请求 = 5sec

没有在初始化中提出请求:

  • 第一个请求 = 40 秒
  • 重复第一个请求 = 5sec
0 投票
1 回答
937 浏览

java-me - 如何在 Java ME 中调用和保存联系人?

我正在使用 j2me 做一个程序,程序中的最后一个窗口有一个包含地点名称、编号和位置的表单。

我想知道:

  1. 如果有什么方法可以拨打出现在窗口中的号码?

  2. 是否有任何方法可以保存联系人中的信息(姓名和号码)?

任何教程或示例都应用了此功能 << 因为我搜索了很多,但没有找到有用的东西。