Tag: midp

Java Micro Edition(J2ME) – 使用recordstore枚举更新记录

我有一个记录存储的项目(名称,数量,所有者,状态) 现在,当用户触发事件时,我想用“已购买”设置我的RecordStore中所有项目的状态 re = shoppingListStore.enumerateRecords(null, null, false); while (re.hasNextElement()) { // read current values of item byte [] itemRecord = re.nextRecord(); // deserialise byte array newItemObject.fromByteArray(itemRecord); // set item status to purchased newItemObject.setItemStatus(“Purchased”); // create new bytearray and call newitemobject . tobytearray // method to return a byte array of the objects // (using UTF8 […]

J2ME:platformRequest问题

我想使用platformRequest以下面的格式调用一个数字: platformRequest(“tel:*123*33584744#”); 但它给了我错误电话号码无效 。 但如果我通过在手机上键入手动拨打此号码,那么它可以正常工作。 即使下面工作正常: platformRequest(“tel:33584744”); 所以当我在数字中加上*或#chars时,我怀疑问题就在于此。 正如我所说的那样,当我手动输入数字中的这些字符并按下移动设备上的呼叫按钮时它工作正常,但不适用于platformrequest。 我在做什么错了? platformrequest方法的替代方案? 如何拨打以下格式的号码: * 123 * 33584744# 详细信息:CLDC 1.0,MIDP 2.0 谢谢

在Java ME中查找应用程序模式,是否空闲

我想在应用程序处于空闲模式时使用HTTP连接发送存储的RMS数据。 因此,如果用户当时没有对应用程序执行任何操作,我的线程将调用RMS数据并将其发送到服务器。 对于此要求,如何确定应用程序处于活动模式还是空闲模式?

使用MIDP通过http从服务器读取UTF8字符串

我想使用java MIDP从我控制的服务器读取UTF-8字符串。 我的服务器正在发送UTF-8数据。 以下代码关闭: c = (StreamConnection) Connector.open( myServer, Connector.READ_WRITE); InputStream is = c.openInputStream(); StringBuffer sb = new StringBuffer(); int ch; while((ch = is.read()) != -1) sb.append((char)ch + “->” + ch + “\n”); 我打印char及其代码以进行调试。 我认为它在这里读取ASCII字符,因此,当我有一些其代码大于127的字符时,我得到两个字符,如下面两个例子: 信á。 UTF代码E1(hex)。 我得到195然后是161 信ô。 UTF代码F4(hex)。 我得到195然后是180 我的问题是,有没有办法让我直接读取UTF字符。 我在网上找到了一些解决方案,但没有一个适合MIDP。

如何在后台运行J2ME应用程序?

我有一个J2ME应用程序,它使用蓝牙并在对等移动设备中搜索文件并下载它。 我希望让我的应用程序在后台运行,无论何时我接到电话,或者消息以及稍后几秒钟后恢复,有没有人就此工作请分享您的经验。 有没有办法在后台运行Midlet?

J2ME Midlet – 自签名证书

我想签署我的应用程序但我不希望其用户在安装我的应用程序之前在他们的手机上安装证书。 是否可以使用自签名证书签署j2me midlet?

ClassFormatError:在j2me中使用粗体时为56

我正在尝试使用java me sdk 3.0来使用hessian j2me实现@ http://hessian.caucho.com/ 。 http://hessian.caucho.com/doc/hessian-overview.xtp#Hessian%20Client%20for%20a%20cell-phone提到了j2me的用法。 应用程序构建时没有任何错误/警告。 但是,当MicroHessianOutput被实例化的那一行被击中时,抛出了一个ClassFormatError( java.lang.Error: ClassFormatError: 56 )。 inheritance人追踪: TRACE: , startApp threw an Exception java.lang.Error: ClassFormatError: 56 – alert.AlertDemo.showOption(), bci=26 – alert.AlertDemo.startApp(), bci=9 – javax.microedition.midlet.MIDletTunnelImpl.callStartApp(), bci=1 – com.sun.midp.midlet.MIDletPeer.startApp(), bci=7 – com.sun.midp.midlet.MIDletStateHandler.startSuite(), bci=269 – com.sun.midp.main.AbstractMIDletSuiteLoader.startSuite(), bci=52 – com.sun.midp.main.CldcMIDletSuiteLoader.startSuite(), bci=8 – com.sun.midp.main.AbstractMIDletSuiteLoader.runMIDletSuite(), bci=161 – com.sun.midp.main.AppIsolateMIDletSuiteLoader.main(), bci=26 和inheritance人showOption(): private void showOption […]

Java – 我需要一个非常快速的图像缩放算法

我正在研究Midlet应用程序。 我发现自己需要经常缩放图像。 这已经成为一个问题,因为有些手机很慢,缩放时间太长。 目前我正在使用Image.createRGBImage(int,int,int,boolean)来缩放图像。 我想知道你们中是否有人知道一种非常有效和快速的图像缩放方式。 注意:这是一个Midlet应用程序,因此只有JavaME可用,这意味着我无法访问完整Java版本中可用的其他库。 注意2:我的大部分缩放都是从小图像到大图像完成的,尽管我也缩小了图像。