问题标签 [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.
java - 如何从源代码制作midlet?
嘿,我有一些 midlet 应用程序的源文件。如何将这些编译成可以在手机上运行的 midlet?
java - 为什么我不能更新我的 J2ME RecordStore?
我基本上希望我的 Midlet 能够编辑记录。
我有这个代码
添加信息如下
这是执行更新的方法
我一直得到的只是没有要更新的记录的其他结果,我没有理由为什么?
请帮助或给我一个有用的教程谢谢
java - 如何在索尼立信中隐藏 midlet 图标
帮助我解决您在此处所述的问题
“一些较新的索尼爱立信手机(从 JP8.3 平台开始)具有专有的 Java 应用程序管理 API,只有在您的 MIDlet 由索尼爱立信签名时才能访问该 API,以及允许您隐藏 MIDlet 图标的 jad 属性来自用户。”
我在 j2me 中开发了一个应用程序,我想检查是否可以隐藏它的图标。
java - 上下文相关菜单 - Java ME
我正在尝试构建一个基于上下文敏感的命令列表。我为所有命令按钮设置了 command.ITEM 选项。但我找不到如何提供以下功能的方法:
我有一个值列表,比如 A、B、C 对于 A,我的命令菜单应该包含 2,4 当我将选择(光标)移动到 B 时,我的命令菜单应该有 1,3 当我移动到 C 时,命令应该有 2,1 当我回到 A 时,它应该有 A 的命令菜单 (2,4)
它可以用于文件和目录的列表:
选择文件后,我想显示打开、编辑和删除的选项(命令)。当我选择一个目录时,我想显示打开和删除的命令。
提前感谢任何指向正确方向的帮助。
java-me - 未选择默认单选按钮(J2ME、Java)
目前正在开发 J2ME 中的移动应用程序,并且对 ChoiceGroup 单选按钮答案选项有疑问。关于如何制作以便不选择默认答案的任何建议?我们尝试过:
cg8.setSelectedIndex( -1, true );
但是得到一个越界异常错误
和
cg8.setSelectedFlags( boolean[] )
全部为假,但还会出现另一个错误。
为了解决这个问题,我们还尝试创建一个不可见的单选按钮并将其设置为选中状态,但也找不到制作不可见单选按钮的方法。
任何想法或建议将不胜感激!!
java-me - 如何在索尼爱立信手机上直接在 Organizer 文件夹中安装 MIDlet
这个问题只针对运行 Java Platform 8 或更高版本的索尼爱立信手机。可以指示 AMS 在应用程序或游戏文件夹之一中安装应用程序。但我想将 MIDlet 安装在不同的文件夹中。目标文件夹是管理器、娱乐或位置服务。是否可以指示 AMS 在这些文件夹之一中安装我的 MIDlet?
java - 如何处理 J2ME 上最常见的类缺失
我正在尝试编写一个运行不同 Java 平台(如 J2SE、J2ME、Android 等)的应用程序。我已经知道我必须为每个平台重写大部分 UI,但希望重用核心逻辑。
保持这个核心的可移植性涉及我知道的三个缺点:
- 保持旧的Java 1.4 语法,不使用 Java 5.0 的任何优秀语言特性
- 仅使用已知可在这些平台上工作的外部库(即:不要使用 JNI 并且不依赖于违反此规则的其他库)
- 仅使用所有这些平台上存在的类
我知道克服(1)的方法:以 5.0 样式编写代码并自动将其转换为 1.4(retroweaver - 尚未尝试过,但似乎还可以)。
我认为(2)是一个我必须接受的问题。
现在我想知道(3)的最佳工作方法是什么,尤其是我最想念的集合类。我能想到那些:
- 我认识的大多数程序员只是不使用
Set
,Map
,List
等,而是回退到Vector
普通数组。我认为这首先使代码变得丑陋。但我也知道TreeSet/Hashset
or之间的正确选择LinkedList/ArrayList
对性能至关重要,并且总是使用Vector
and 数组是不对的。 - 我可以编写我自己的这些类的实现。这似乎是在重新发明轮子,我认为我不能像其他人那样做得好。
- 由于 Java 是开源的,因此在为 J2ME 构建时,我可以获取 J2SE Collections 框架的源代码并将其包含到我的应用程序中。不过,我不知道这是否是个好主意。也许有充分的理由不这样做。
- 也许已经有一些库,它们重建了集合框架最重要的特性,但针对低端系统进行了优化,也许是通过不实现不经常使用的功能。你知道任何?
感谢您的回答和意见!
编辑:我终于找到了一个(复杂但很好的)解决方案,我想通过提供我自己的答案并接受它,该解决方案将在顶部可见。但相反,我的答案仍然处于最底层。
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
总结一下(更多细节和很好的解释,请点击前面的链接。非常感谢原作者):
您对这个问题还有其他不同的方法吗?
java - 在 J2ME 中发出 http 请求
我正在维护一个 J2ME 应用程序,在该应用程序初始化中发现了对http://www.google.com的 http 请求。我问开发者为什么会有谷歌的请求。他说这样应用程序发出的其他请求会更快。
我将此请求删除到 google.com,其他请求变慢了。
谁能解释为什么会这样?如何在不发出先前请求的情况下更快地发出另一个请求?
编辑:
在初始化时向谷歌发出请求:
- 第一次请求(初始化后)= 20 秒
- 重复第一个请求 = 5sec
没有在初始化中提出请求:
- 第一个请求 = 40 秒
- 重复第一个请求 = 5sec
java-me - 如何在 Java ME 中调用和保存联系人?
我正在使用 j2me 做一个程序,程序中的最后一个窗口有一个包含地点名称、编号和位置的表单。
我想知道:
如果有什么方法可以拨打出现在窗口中的号码?
是否有任何方法可以保存联系人中的信息(姓名和号码)?
任何教程或示例都应用了此功能 << 因为我搜索了很多,但没有找到有用的东西。