问题标签 [midlet]

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 回答
5373 浏览

java - Java ME 中的“是/否”对话框

我正在寻找一个简单的解决方案,用于在 Java ME midlet 中使用是/否对话框。我想像这样使用它,但其他方式也可以。

0 投票
2 回答
1428 浏览

java - 您可以在诺基亚手机 (N80/N95) 上使用 Java Midlet 录制音频而不会导致 JVM 泄漏内存吗?

我想在带有 Java Midlet 的诺基亚手机上反复捕获音频片段。我目前的经验是使用 Sun 文档中的代码(参见:http: //java.sun.com/javame/reference/apis/jsr135/javax/microedition/media/control/RecordControl.html)并将其包装在“ while(true)" 循环有效,但应用程序会慢慢消耗手机上的所有内存,程序最终会抛出异常并且无法启动进一步的录制。

消耗的内存不是 Java 堆内存——我的示例程序(如下)显示 Java 内存大致保持静态,大约为 185,000 字节——但诺基亚提供的底层支持库中存在某种内存泄漏;我相信会发生内存泄漏,因为如果您在运行 Java 应用程序一段时间后尝试启动另一个(非 Java)应用程序(例如 Web 浏览器),手机会终止该应用程序并发出有关内存不足的警告。

我已经尝试了几种不同的方法,这些方法与 Sun 在文档中的规范示例所采用的方法不同(每次循环初始化所有内容,尽可能只初始化一次,调用尽可能多的解除分配风格的函数,这些函数不应该是绝对必要的ETC。)。似乎没有一个是成功的。下面是一个简单的示例程序,我认为它应该可以工作,但在 N80(尽管有固件更新)和 N95 上运行 15 分钟左右后崩溃。其他论坛也报告了这个问题,但那里提出的解决方案似乎不起作用(例如,参见:http ://discussion.forum.nokia.com/forum/showthread.php?t=129876 )。

0 投票
1 回答
274 浏览

multithreading - 如何在 EclipseMe 中调试多线程 midlet 应用程序?

在 EclipseMe 中调试多线程 midlet 时,断点仅适用于主线程,但不适用于其他线程。有任何想法吗?

0 投票
1 回答
337 浏览

java - midlet 和 corelet 有什么区别?

我的理解是corelet是摩托罗拉主义,但有人知道有什么区别吗?corelet 是否具有 midlet 所没有的某些功能?

0 投票
5 回答
5433 浏览

python - 在 python 中处理分块编码的 HTTP POST 请求(或 apache 下的通用 CGI)

我有一个 j2me 客户端,可以将一些分块的编码数据发布到网络服务器。我想用python处理数据。该脚本作为 CGI 脚本运行,但显然 apache 将拒绝对 CGI 脚本的分块编码后的请求。据我所知,mod_python、WSGI 和 FastCGI 也不行。

我想知道是否有办法让python脚本处理这种输入。我对任何建议持开放态度(例如,apache2 中的配置设置会组装块,独立的 python 服务器会做同样的事情等)我做了很多谷歌搜索,但没有找到任何可用的东西,这是很奇怪。

我知道在服务器端使用 java 是一种解决方案,但我无法想象这不能用 apache + python 来解决。

0 投票
1 回答
2480 浏览

blackberry - 使用 MIDlet.platformRequest() 打开文件

是否可以让设备使用该方法打开磁盘上的文件MIDlet.platformRequest(String url)?我希望使用以下内容:

但这只会引发ConnectionNotFound 异常。我专门使用 BlackBerry 平台,但无法访问专有的 BlackBerry API。文件可以是任何类型,所以显然我不希望它处理每一个。

干杯

0 投票
3 回答
3363 浏览

mobile - 移动设备(尤其是手机)的 J2ME 和(开源)小程序签名 - 我能做什么?

我刚刚发现了 J2ME,我喜欢它提供的可能性。我目前正在开发一个简单的应用程序,我想在未来的某个时候将它作为一个开源项目发布。

作为我研究 J2ME 和移动设备的一部分,我研究了小程序签名。似乎想要免费创建小程序的人被夹在摇滚和一个糟糕的地方之间。Applet 签名极其昂贵且极其复杂——而且在免费编码时,这笔费用是不合理的。

那里有大量的 J2ME 兼容设备——我认为不得不忽略它们是一种耻辱,只是耐心地等待下一波浪潮(例如 Android)。

我想知道其他人是否对解决此问题的方法有任何想法?

更新:我发现这篇博客文章为那些感兴趣的人总结了这个问题...... http://javablog.co.uk/2007/08/09/how-midlet-signing-is-killing-j2me/

我考虑为想要 VeriSign 证书的开源 J2ME 开发人员建立一个非营利性伞形组织(因为证书可以无限次地签署代码)。我的目标是筹集 500 美元,然后让小组成员分享购买的证书。与 VeriSign 代表进行了快速交谈,他们认为这个想法可行(只要该组织注册为法人实体)。

但是,由于手机制造商现在似乎支持UTI 根证书(您只能通过“Java 验证”程序获得)——这可能不像我想象的那么有用……如果有人有的话听到他们的想法会很棒。

0 投票
1 回答
895 浏览

java-me - 如何对齐标签的 textPosition?

我想知道是否可以为textPosition()包含Label一个Image和一个文本部分的 a 进行设置,以便文本既是顶部又是左侧。The problem I have now is that I need the text to be TOP but when that is selected the text is centered over the image. 我的愿望是文本在图像上方,但在左侧而不是居中。我想知道是否有办法做到这一点?

我试图将文本添加到一个Label,将图像添加到另一个Label,然后将它们包含在一个容器中,但问题是所有项目(图像上的文本)和项目上的项目的对齐方式都是相同的。因此,无法查看第二张图像上的文本是第一张图像的一部分还是第二张图像的一部分。

谢谢。


好的,这就是我的意思。这是当前的行为:

结果:

想要的行为是:

房子:

我需要将 TextPosition 设置为 Top 和 left,这可能吗?或者有没有其他方法可以让我得到这种行为。如果我使用容器,结果将是:

房子:

房子:

我想要的是“House:”和 /\ 之间的对齐方式与“House:”和上面的 /\ 是分开的。

我希望这有任何意义。很难用好的方式解释它。感谢你给与我的帮助。

0 投票
2 回答
1991 浏览

deployment - 在诺基亚手机上部署 midlet

我编写了一个 midlet,它询问用户名和密码并连接到运行在 tomcat 上的 servlet 进行验证。当我在 sun toolkit 提供的模拟器上运行 midlet 时,它第一次询问“此 midlet 想要连接到 http://... 使用通话时间”并询问用户许可。我想知道有没有办法摆脱这个?一旦这个应用程序安装在真正的手机上,它会在每次应用程序启动时询问用户许可,还是可以在安装时设置?

其次,如何在诺基亚 E65 上部署我的 midlet jar?


我使用手机附带的诺基亚软件在手机上部署我的应用程序。每当我启动应用程序时,它第一次问我“这个 midlet 想要连接到 http://... 使用通话时间”

0 投票
2 回答
978 浏览

java-me - 通过宽带或 GPRS 连接 Midlet

Midlet 使用 HttpConnection 连接一个 webservice 应用程序。

移动设备可以使用无线宽带连接到互联网,也可以使用网络提供商提供的互联网设施,即沃达丰或维珍,我认为这被称为 GPRS。如果我的理解有误,请纠正我。

现在我的问题是 midlet 何时运行它将使用哪个连接?其次,我是否需要为 midlet 编写不同的代码才能使用 GPRS 或者没关系?


我在诺基亚 E65 上部署了我的应用程序,它询问我要使用哪个连接。手机同时启用了无线局域网和提供商 GPRS。

在 iPhone 上,首选是无线局域网。(与 J2me 无关)