我对Java ME非常陌生,我正在尝试使用Microlog在我的midlet中处理日志记录。
在eclipse中,我可以引用Microlog JAR,在开发时一切都很好,
但是当我尝试启动应用程序时,在设备上找不到JAR。
如何将这些引用的LIB绑定到midlet中
有人有在midlet中使用Microlog的经验吗
谢谢。找不到这些类,因为它们不在您试图在设备中运行的最终MIDlet套件中。事实上,您不能直接在midlet jar文件中添加外部jar,因为J2ME类装入器比桌面Java中的要简
这段代码中的大部分内容我都知道使用的原因,但是其他的东西
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class SlideImage extends MIDlet{
private Display display;
public void startApp(){
display = Display.getDisplay(this);
display.set
我有两部手机,我想在这两部手机之间交换文件。
设备A调用java应用程序,它将扫描范围内可用的蓝牙设备,将它们显示在列表中,用户可以选择一个设备并单击发送
我写了下面的代码,它不工作。
包你好;
导入java.io.*;
导入java.util.Vector;
导入javax.bluetooth.*;
导入javax.microedition.io.*;
导入javax.microedition.io.StreamConnection.*;
导入javax.microedition.lcdui.
我想列出J2ME的优点/缺点,主要是MIDP。我想这是最好的提问地点,因为这个论坛似乎有丰富的知识。
目前我在J2ME中有以下优势:
* Rich Clients
* Offline use
* Consistency of applications across platforms
* Reuse of existing code base
虽然我确信有很多缺点,但我并没有列出缺点的清单。欢迎对J2ME的优点/缺点[即限制]发表任何看法
提前感谢,,
斗士蒂尔桑..没有一个。主要缺点是偏执的
我想使用带有bouncy castle的AES算法在J2ME中加密和解密数据
有人能给我这个的示例代码吗
我想将ECB与PKCS5P一起使用
提前谢谢 我肯定有一些例子,但我还没有找到。以下是一些帮助您入门的提示。您需要学习如何将BC类连接在一起。首先,获取bouncycastle源代码,并准备在有问题时查看它。它实际上可读性很强,所以当性能较差时,不要害怕检查它。例如,许多类需要一个CipherParameters对象的实例,但文档很少指定更多细节。然而,在源代码中,很明显需要哪些实现类
选择
嗨
我尝试使用此代码建立连接,但出现以下错误:
java.lang.IllegalArgumentException:端口格式无效
MessageConnection messageConnection = (MessageConnection) Connector.open("sms://09364191752");
怎么了?
谢谢您必须在电话号码的末尾指定一个端口号,即追加“:5000”或其他内容
有关详细信息,请参阅
我正在使用高级用户界面“表单、警报、文本框…”。我需要使用左键和右键在选项中执行某些操作。我想您是在询问表单中的菜单。看到这一点,它将对您有所帮助。实际上,我想使用高级用户界面,您的链接线索将使用低级用户界面。
我有两个不同的侏儒。可以从一个midlet调用另一个midlet吗?请参阅下面提供的有用链接
我正在使用LWUIT开发J2ME应用程序,并希望支持市场上大多数可用的主要解决方案。在Android开发中,我有四套分辨率,Ldpi、Mdpi、Hdpi和XHigh,在幕后,Android将设备分辨率映射到这四套分辨率中的任何一套,LWUIT中是否有类似的光栅图形,以某种方式将尺寸映射到一组分辨率
问候
Yehia A.Salam在资源编辑器中查看多个图像,它们允许为不同的设备定义不同的资源,边框向导可以将图像隐式剪切为多图像边框。但是如何将分辨率组合在一起,例如分辨率为840x600、800x
如何从Java ME代码中检测手机中是否已经安装了web浏览器应用程序,如Opera Mini?如果是这样,如何使用提供的URL从Java ME代码启动它?您可以使用Midlet.platformrequest方法来启动它
我的J2ME应用程序使用的类是:com/sun/midp/io/Properties
当我尝试在诺基亚C3或三星上安装时
我在手机中看到此错误:
找不到类定义错误
java/lang/NoClassDefFoundError
com/sun/midp/io/Properties
示例代码:
Properties p = new Properties();
int s = p.size();
但它与LG配合得很好
我怎样才能解决这个问题。
我试图将包含该类的jsr添加到我的应用程序中,但没有成功
我想在开源应用程序中更改一些字符串(测试目的)。所以我用jad反编译器反编译了我的应用程序
原始类文件
发出的命令Jad.exe Yourtube.jar.java
将jad作为输出
重新编译代码,无需修改
cmdjavacyourtube.jar.java中的命令
错误
YourTube.jad.java:57: error: ';' expected
JVM INSTR monitorenter ;
^
YourTube.jad.java:5
安装了lwuit jar,当我运行j2me应用程序时出错,当我设置构建路径时,eclipse中会出现错误
错误预验证错误我在将Lwiit与netbeans集成时得到了相同的结果。解决方案:我删除并再次添加了lib,重新启动了ide,错误消失了。希望对你有用。
我正在尝试更改诺基亚Asha中黑色/蓝色标题栏的背景和前景/字体颜色
我使用的是诺基亚SDK 2.0 for Java和诺基亚Asha的LWUIT版本。但是,form.getTitleArea()和form.getTitleStyle()似乎不起作用,因为在使用它们设置fgColor和bgColor时,我没有得到任何更改
如何更改?标题栏中的标准颜色由设备设置选项中选择的颜色定义。您不能从代码更改它。如果需要创建自定义标题,可以隐藏默认标题栏并创建一些类似标题的组件。我认为只有当我想自定义标题
我正在将位图字体应用于textfield,其工作正常,但textfield提示文本大小未按照我已应用使用资源编辑器创建的字体进行设置。请在此帮助我如何设置文本字段提示文本大小?
我正在使用这个代码
emailtext.setHint(“电子邮件地址”)
如果您正在使用一些.res文件自定义UI,则更改TextField的提示文本值的UIID为TextHint。使用资源编辑器修改那里的字体,您将更改文本字段的提示样式
您想要的是将文本字段的未选定样式的字体设置为与选定和按下的样式分开:
txtF
此代码用于以缩略图格式显示图像。
我遇到了一个问题(内存不足),当一个图像包含1600 x 1200以上的维度时。
我使用的是40系列和60系列J2ME手机
请帮我解决我的问题,谢谢。
这是我的密码:
int sourceWidth = image.getWidth();
int sourceHeight = image.getHeight();
int thumbWidth = width;
int thumbHeight = height;
if
我已经使用IBM Worklight 6.1构建了一个J2ME应用程序。在调用过程时,请求超时(默认为30秒)后,两个请求将继续。有人知道如何增加J2ME的超时时间吗?根据Worklight中JavaME支持的开发人员的说法,经过一番询问后,答案是“没有”。在基于Worklight的JavaME应用程序中,过程请求超时选项不可用
我正在用j2me编写一个移动应用程序,其中我需要通过sms将图像从一个移动设备发送到另一个移动设备。
接收端遇到问题。图像未正确解码。它引发ioexception…我正在此处发布代码..请帮助我
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import javax.wireless.messaging.*;
import java.io
如何动态检测正在使用的配置文件/配置以及支持的JSR?我知道您可以,但如果选择一个只应在特定配置文件/配置中的随机类是正确的方法,我会感到惊讶。使用“microedition.configuration”和“microedition.profiles”属性。其他JSR也可能定义了属性。查看在“microedition.configuration”和“microedition.profiles”属性上使用的列表。其他JSR也可能定义了属性。看下面的列表
在Java SE中,可以使用initCause设置异常的原因,以避免在捕获和重新引发异常时丢失有关错误的信息。在Java ME中也可以这样做吗?很容易扩展Exception类来实现这一点:
public class OperationFailedException extends Exception{
public Exception cause;
public OperationFailedException(String string, Exception ex) {
嗨
如何将阿拉伯字符添加到位图字体并在应用程序中显示?我怎样才能在本地化部分做到这一点?
当我使用system font时,它在某些手机上显示为segrated和reserved,我想使用位图字体在所有手机上正确显示阿拉伯语字符串
谢谢您不能,LWUIT不支持阿拉伯位图字体。这与阿拉伯语中每个字符包含不同的字形有关,在LWUIT中开发位图字体时没有考虑到这一点。sony ericsson和sumsang上没有正确显示系统字体!!!我如何解决这个问题?您是否使用这个库开发了阿拉伯语应用程序?是的,
我正在用j2me构建一个电话应用程序。在它中,我需要从电话簿中获取联系人。有一个API用于此,我尝试使用的行是
contactList = (ContactList) PIM.getInstance().openPIMList(PIM.CONTACT_LIST,
PIM.READ_ONLY, name);
显然,它在我的手机索尼爱立信W705中不起作用。
这就是为什么我想知道是否有一个不同的API可以在J2Me中访问电话簿。如果有这样的选项,我如何检查运行应用程
标签: Java Me
mathematical-expressions
如何从J2ME中的字符串计算数学表达式
例如,一个包含“2*4”的字符串。从该字符串中,我要计算数学表达式并得到结果为8(2*4)。我应该如何在J2ME中实现这一点
在“Java”中™ 平台标准版6“有一个包,即“javax.script”,用于从字符串计算数学表达式。就像J2ME可以使用任何包或任何类从字符串计算数学表达式一样。如果需要处理嵌套表达式,只需编写自己的基于堆栈的解析器
如果不熟悉该算法,可以使用两个堆栈,一个用于保存运算符,另一个用于保存操作数
对于基本情况,将所有运算符和操作数
在J2me应用程序中,我使用了带有yes,no命令的警报。如果用户单击“是”命令表单屏幕将显示,如果单击“否”命令文本框屏幕将显示。但代码不起作用。对于两个命令,只显示文本框屏幕
这是我的代码:
public Login(){
yes=new Command("Yes",Command.OK,1);
no=new Command("No",Command.CANCEL,1);
alert=new Alert("","Save The Changes?",null,Aler
我想比较string1“stack”是否在string2“Welcome to stack overflow”中。
如何在J2ME中实现这一点?.contains()就是为此而工作的。你为什么要寻找替代品?但是如果一个字符串包含一个子字符串,那么这里的代码就是相同的
if( string.indexOf("stack") >= 0 ) { // True
}else {
}
在字符串的任何位置,搜索“堆栈”并返回true或false。.contains()用于此操作。你为什么要寻找替
我需要在LWUIT中显示一些富文本
我在考虑HTML组件,但我不能在那里换行-可能是我这边的一个错误
另一个想法是使用文本区域或标签并手动执行
我需要在非粗体的句子中有粗体字的可能性
您好,这是一个粗体 尝试com.sun.lwuit.html.HTMLComponentclass。像这样使用它
HTMLComponent htmlComp = new HTMLComponent(null);
htmlComp.setBodyText("<b>Hello</b>, thi
我将lwuit与j2me一起使用。如何获取组合框中选定的项目或索引?我找到了用于但不用于获取所选内容的函数。使用以下代码:
combobox.getSelectedIndex();
返回列表中当前选定的偏移量
combobox.getSelectedItem();
要返回列表中当前选定的项目,或返回null(无选择)以获取选定的字符串,请执行以下操作:
String selected_text = ComboBox.getItemAt(ComboBox.getSelectedIndex(
如何在lwuit表单的页脚处的一行中添加2个以上的命令,假设我想在一行中添加Back、Select和Exit命令,我该如何做?示例帮助。使用Display.getInstance().setThirdSoftButton(true)用于显示三个软按钮。使用Display.getInstance().setThirdSoftButton(true)用于显示三个软按钮。您还可以编写您的表单.setDefaultCommand(中间的命令)您还可以编写您的表单.setDefaultCommand(位于
标签: Java Me
nokiamobile-applicationnokia-s40
我正在用J2ME开发一个移动应用程序。我面临记忆问题。我正在使用诺基亚c2手机。请告诉我有没有办法增加诺基亚c2手机中的java堆大小
感谢和问候,据我所知,没有办法在移动设备上扩展VM内存堆大小。存在着重大的限制,移动开发者必须应对这些限制
我想在imageItem中使用J2ME显示和控制鼠标指针,单击后检索当前坐标。但是,我不知道如何执行此操作。有人能帮忙吗?控制鼠标指针
如果要处理鼠标(指针)事件并绘制图像,请使用画布或CustomItem对象。注意:对指针事件的支持是可选的,即在某些设备上,无论您如何尝试,都无法获得这些支持。控制鼠标指针
如果要处理鼠标(指针)事件并绘制图像,请使用画布或CustomItem对象。注意对指针事件的支持是可选的,即在某些设备上,无论您如何尝试,都无法获得这些支持
标签: Java Me
midpmidletmmapiseries-40
我正在尝试播放MP3,但出现意外错误。
我已经在3天前测试了我的应用程序
在我的设备上工作得很好
但现在,即使是同一个jar文件也给了我以下错误
javax.microedition.midlet.MediaException:Sounds not allowed
执行这一行时出现错误
player.prefetch()
我正在诺基亚5200和诺基亚5130上测试此应用程序
有什么问题吗?
请引导我。
下面是我的代码
public class PlayAudioMidlet extends M
我的问题是把雪碧放在雪碧“床单”里
blockSprite.png包含精灵的图像,一幅图像中有许多精灵
这里的问题是使用这行代码,我应该如何获得图像中的精灵大小/尺寸
雪碧片:
宽度-162
高度-280
我想知道床单中精灵的宽度/高度?以及如何确定精灵表中精灵的宽度/高度?您知道每行和每列中有多少精灵吗?然后将宽度除以一列中有多少精灵,将高度除以一行中有多少精灵
(我可能会弄错列和行,我不是英语母语,但如果第一次尝试失败,你应该切换行/列)一种方法是使用图像编辑软件(比如GIMP,它是免费的)
我为诺基亚触摸设备(如C7、N8等)制作了一个J2ME应用程序(2D游戏)。
当我在游戏开始时按下菜单按钮时,我会到达设备的主屏幕,但在后台,游戏音乐仍在播放。
有人能告诉我按下菜单按钮时调用了哪个事件,以及这个问题的任何可能的解决方案吗?Canvas.hideNotify()在midlet进入后台时调用,请参见Canvas的hideNotify()方法中的调用player.stopPlayer()。可能是应用程序的一部分
您可以在游戏画布的showNotify()中重新启动音乐。谢谢Gorke
我正在从事一个调频广播流媒体项目,我正在为诺基亚sdk1.1实施广播流媒体,但我没有成功,我遵循了许多备选方案,如
J2ME/StreamingMedia.htm“>http://www.java2s.com/Tutorial/Java/0430_J2ME/StreamingMedia.htm
player = Manager.createPlayer("http://someurl:someport"); // this is not working and showing invalid u
我有一个字符串Wed,2012年8月22日06:29:31+0530类似于此,现在我想将此字符串转换为日期格式,我需要显示日期Wed,2012年8月22日类似于此,并删除其他剩余字符串
我需要在我的LWUIT表单屏幕上显示日期j2me中没有将字符串转换为日期的特定方法。所以,这根本不可能。在j2me中没有将字符串转换为日期的特定方法。因此,这根本不可能。您需要使用java.util.Calendar中的方法手动编写代码,我们在Codename One中编写了一些格式化程序和本地化API,因此您可
我在一个项目中工作,使用LWUIT,我想为Combobox创建一个自定义样式,经过大量搜索后,我通过更改单元格渲染器和外观来更改箭头图标,从而成功地创建了该样式
问题是,现在我的物品周围有空白,我想删除它们,请问我该怎么做
您应该开始将各种样式的填充/边距条目设置为0,我们在此处稍微更改了一些样式,因此我不太记得所有内容,但尝试PopupList、PopupItem、ComboBoxPopupList等
我正在尝试用RMS在Jave ME中编写应用程序。应用程序存储有关courier客户的信息
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.rms.*;
import java.io.ByteArrayOutputStream;
import java.io.ByteArrayInputStream;
import java.io.DataOutput
可以通过J2me访问移动电话通讯簿吗?如果是,如何通过SIM卡从自定义应用程序发送消息?要访问电话通讯簿,请查阅JSR 75和JSR 120。这里有详细的例子和例子
我们有一个应用程序运行在基于MIDlet和lcdui的CLDC1.1/MIDP2.1上
是否可以使用PBP配置文件在CDC1.1上运行相同的应用程序?如果是这样,我应该从哪里开始
我正在使用Sun WTK 3.0
对于CLDC,起点是一个JAD文件,它指示主midlet类的名称。CDC上应用程序的起点是什么?这是两个不同的平台和具有不同API的虚拟机。您所建议的是不可能的。这是两个不同的平台和具有不同API的虚拟机。你的建议是不可能的
在没有使用框架的情况下,如何在j2me中保持表单上的组合框
我已经试过了,但它没有显示任何下拉选择
ChoiceGroup CoursePOP = new ChoiceGroup ("Pop Up choice", Choice.EXCLUSIVE, new String[] {"Python", "J2ME","Symbian"}, null);
我已经做了一个组合框使用列表,可以做如下
列表框=新列表(“数学运算”,List.POPUP)
this.menuList.append(“ADD
如何在应用程序中使用音量键和相机键?
我使用-36和-37常量值,但它不起作用!!!
我用这个来获取密钥名
str = getKeyName(keyCode);
但当我按音量键或照相机键时,它返回空值
有人能帮我吗
谢谢你在什么平台上?什么样的键盘?这是一个具体实施问题;音量键没有标准键码,因为它不是标准101或104键布局的一部分。即便如此,不同国家和语言的按键代码也不尽相同。手机允许MIDlet访问音量和摄像头等按钮的情况非常罕见
如果您的手机支持此功能,则应调用Canvas的功能键Pre
我想为两台设备之间的发送和接收字符串编写蓝牙基础应用程序。我有问题。我从设备A发送字符串,设备B接收字符串,但当我尝试从设备B向A发送应答时,我收到以下通知:
javax.bluetooth.BluetoothExeption:无法切换主控
这是因为这部分代码:
StreamConnection conn =(StreamConnection) Connector.open(connString);
现在我该怎么解决这个问题呢
感谢客户端类:
import java.io.*;
import
我想知道移动键盘的类型,无论是qwerty键盘还是普通键盘。基于此,我必须执行一些移动设备的关键事件。如何获取此信息?在诺基亚设备上,您可以使用com.Nokia.keyboard.type系统属性。更多关于我设计的移动操作系统的信息,我会从开发者那里抽象出这种差异
我在j2me项目中工作,在这个项目中,我必须构建一个跟踪手机的应用程序。在这个应用程序中,我想跟踪一个手机,即传入和传出的短信、彩信、呼叫、位置等
跟踪应该像我希望将所有数据(传入和传出的短信、彩信、呼叫、位置)保存到我的服务器中一样工作。服务器可以将这些数据发送到另一部手机。这样用户就可以从另一部手机跟踪自己的手机
请任何人帮助我,并解释我是在j2me的可能。
如果是,请帮助我并给我发送一些代码
提前感谢。您无法使用j2me来跟踪传入和传出的SMS、呼叫和彩信。但是你可以追踪位置。请参阅此链接
当我的应用程序在后台运行时,我希望在大多数CLDC移动电话上从服务器接收推送消息
我已经用短信做了,但它很昂贵,所以我正在考虑另一个解决方案
我知道我可以用HTTP请求轮询我的服务器。
简单的轮询应该易于实现。但是,我没有太多的更新要发送(每小时约5次),但我需要它们快速到达设备上(约1分钟)
长时间投票很好,但我想我必须处理超时、断开连接。。。
使用套接字时,我没有超时问题,对吗
所以
是否有一个简单的解决方案/库来实现推送
保持连接活动是否存在其他问题:电池过度消耗、操作员的防火墙限制
我正在创建一个登录屏幕,我想在表单中添加一个标题,并在标题图像的中心写入文本
我能够在j2me中使用ImageItem绘制标题。但是我一直坚持在标题上写文章。最好使用画布。在画布中,您可以添加图像,也可以在画布上的任何位置绘制字符串。在标题图像的中心使用canvas完成字符串。
因此,您可以理解如何使用它。到目前为止您尝试了哪些代码?我使用ImageItem添加标题。但是除了画布之外,还有其他方法在图像上书写文本吗。我是J2ME新手。谢谢Sajid!除了画布,还有其他方法吗?画布是更好的解决方案
我被要求在Broadcom MIPS板上运行Java虚拟机,我很高兴从中找到用于MIPS的OJEC cvm二进制文件。不幸的是,这个二进制文件似乎不是为我的板构建的,因为它不能正确执行
/mnt/nfs/Oracle_JavaME_Embedded_Client/1.0/binaries/bin # ./cvm
-sh: ./cvm: not found
我可以问任何人我是否可以从某处获得OJEC源代码,用我们用于董事会的工具链重建客户机吗?如果是,是否有建立客户的指南
在搜索google时,
有没有办法在表单中附加一个空白的stringItem?我想在表格中显示仪表,但它应该是中心对齐的。我认为没有办法做到这一点,除非在仪表前有一些项目。所以我想添加一些空StringItem,但它们不起作用。这是到目前为止我的代码
loadingDialog = new javax.microedition.lcdui.Form("Please Wait");
Gauge gau = new Gauge("\nPlease wait.", false, Gauge.INDEFINIT
我创建了一个可以拍照的midlet
有没有办法在我的代码中打开设备闪光灯/手电筒?如果需要,是否需要特定的API
(我为之开发的设备是Sonim XP3300。)
提前感谢。我必须承认我自己还没有使用过它,但我相信在你可以控制像这样的高级东西之前,这个设备必须支持JSR-234。
因此,首先检查设备是否支持JSR-234,然后查看文档中的可能性。正如卢先生所指出的,确实需要JSR-234(特别是FlashControl类)但事实证明,Sonim XP3300不支持此JSR,因为当我尝试在代码中引
关于在文本文件上写入,我有一个定义路径的问题。我正在用NetBean开发,我把我的txt文件放在“nbproject”文件夹中。我可以使用“this.getClass().getResourceAsStream(fileName)”来阅读它。但是对于写作,我不知道如何定义路径。当您将文件放入project文件夹时,它被打包在jar文件中。jar文件是只读的。所以你的Midlet无法写入它。出于安全原因。这很好
如果需要写入数据,可以使用RecordStore或FileConnection
Rec
1 2 3 4 5 6 ...
下一页 最后一页 共 47 页