我在使用LWUIT浏览器和Facebook OAuth API时遇到了问题
我正在尝试授权我们的应用程序使用SVN上提供的LWUIT浏览器在移动客户端上使用Facebook服务。我可以走到权限页面,在那里您可以看到权限列表,后面是“允许”和“拒绝”按钮。当我点击“允许”按钮时,我再次被重定向到Facebook登录页面(m.Facebook.com),而不是转发到我们的应用程序网页。有没有人遇到过这个问题并设法解决了
据我所知,我认为解析页面时存在问题,因此生成访问代码时出现故障,而访问代码又负责
嗨,我必须创建J2me启动器,当我运行模拟器时,当我点击它时,图标会显示出来,然后它会将我重定向到我给出的网站。我已经在互联网上研究过了,但我找不到任何解决方案。如果有人能帮助我,请帮助我。如果有任何建议,请给我 为什么不使用这样的方法:
platformRequest("http://ololo.com");
它将调用一个默认浏览器来打开链接。为什么不使用类似以下内容:
platformRequest("http://ololo.com");
public void openBrowse
我在表单上有列表项,当用户单击选项卡时,我必须在选项卡上显示该表单
如何在form.show()之后或之前将该表单添加到选项卡
我需要在表单屏幕中默认显示第一个选项卡?您可以在选项卡中显示表单。形式也是一个组成部分
Form frmObj = new Form("Tabs Example");
Form frmOne = new Form("One");
Form frmTwo = new Form("Two");
Tabs tabObj = new Tabs();
tabObj.addTab
我有一个LWUIT form1和form2,form1显示Rss文件中的标题列表,
1) 如果用户单击fom1上的任何标题,我就能够导航到form2,在那里我显示一个文本区域(包含Rss中的文本段落(描述)),如果用户继续阅读文本,并且用户到达form2上的一行末尾(光标停留在末尾)(向下滚动)。在该用户单击form2上的后退按钮后,用户可以导航到form1,
2)用户再次点击Frim1上的任何标题,然后用户应该能够看到文本区域(他应该能够读取描述)从开始,而不是在Frime2的中间或结尾(因为
我需要一些帮助来理解如何在j2me中解析KSOAP响应。
下面是我在发出ksoap请求后得到的实际ksoap响应
<AddressArray>
<AddressBin>
<UserSeqID>200</UserSeqID>
<AddressID>115</AddressID>
<ZipCode>10005</ZipCode>
在一个有超过5到10页的应用程序中,如何在画布上创建列表?我在每页上都有不同的选项(列表项),我想在不同的屏幕大小上打印列表,条件是列表在顶部选项上方和底部选项下方具有相同(相等)的高度。提前谢谢 Canvas有一个getHeight()和getWidth()方法,可以用来动态更改gui,只需使用它们来创建按钮即可
例如:
项目1=
0,0,getWidth(),getHeight()/3
第2项=
0,getHeight()/3,getWidth(),getHeight()/3
第3项=
0,
请让我知道这是否可能?如果是,请提供安装和运行应用程序的过程。您可以轻松地将LWUIT与java wireless toolkit结合使用。您可以使用LWUIT 1.4 jar文件。如果您想获取最新的源代码,请签出并使用netbeans,构建LWUIT项目并获取最新的LWUIT jar文件。Netbeans已经拥有sun java wireless toolkit 2.5.2。在eclipse中,您需要为此添加插件。并将LWUIT jar文件用于您的应用程序。LWUIT是一个框架。它构建在j2m
我用j2me创建了一个简单的计算器。
三个TextField,两个用于输入数字,第三个用于结果
和命令add、sub等。
当输入数据时,手机的默认模式是字符串(要输入数据,我们应该将其更改为数字模式)
是否可以为文本字段设置默认模式数值?使用以下代码:
TextField textfield = new TextField("Numeric", null, 8, TextField.NUMERIC);
请参阅此应用程序
如何使用LWUIT创建弹出窗口?我想显示一个警报,该警报会在5到10秒后自动处理。如何使用LWUIT执行此操作?使用此代码并定期显示警报
Dialog validDialog = new Dialog("Alert");
validDialog.setScrollable(false);
validDialog.setIsScrollVisible(false);
validDialog.setTimeout(5000); // s
我的LWUIT表单上有两个LWUIT命令:“back”和“Phone”。当我单击“Phone”命令时,会显示一个LWUIT对话框,该对话框包含一个命令列表:
if (ae.getCommand() == back)
{
backForm.showBack();
}
else if (ae.getCommand() == phoneCmd)
{
Command[] comms = new Command[6];
comms[0] = agrandir;
comms[
我在j2me中开发一个移动应用程序。我使用“诺基亚c2-01”手机进行测试。在我的应用程序中,我向一个servlet发送请求,并通过GPRS接收对手机的响应。我通过(“https://”)向servlet发送请求。这里的一个问题是,当我向服务器发送请求时。当请求从移动应用程序发送到服务器时,它不会命中服务器,但当我键入地址时,它成功命中并从服务器成功获得响应(“https://61.......)在手机的web浏览器中。
在这里,我无法确定为什么我无法通过运行在手机上的应用程序发送请求(但它成功
当我通过j2me应用程序发送短信时,在发送消息之前,我会问我是否可以使用internet发送消息。是否可以退出此问题而不显示?这是因为您正在访问HTTP&SMS API。要使用这样的API,您需要对JavaME应用程序进行签名。对于JavaMe应用程序的签名证书,您需要通过支付费用从VeriSign或Thawte站点购买签名证书
请访问此网站
对于VeriSign的证书,每个证书的费用为2万英镑。我认为您可以跳过提示,但您的应用程序必须经过签名。但是,即使您的应用程序已签名,在某些设备上,提示仍
我想在网格视图中创建一个操作列表。例如,访问此URL
您可以查看这个或这个(并使用LWUIT或CustomItems)或扩展“画布”。这样,您需要在网格视图中为每个操作创建两个图片。一个用于正常状态,另一个用于高亮显示。下面是一个简单的画布,表示2*2网格中的4个操作:
public class GridCanvas extends Canvas {
int highlightedRow = 0;
int highlightedColumn = 0;
Image[][]
我是波斯人,j2me不支持波斯语字体
我将创建一个本机字体库,以获取位图字体并在desplay中绘制波斯文本。但我有个问题
在英语中,每个字母都是一组由形状和未编码组成的字母。像(a,U+0061)
但在波斯语中,字符可能有几种形状。例如,波斯语字母表中的字母“ب”可以是:
آب——当它是一个单词中的独立字母时
به——当它是一个单词的起始字母时
如何从字体文件中获取其他形式的字母?您可以使用一个alphabet.png进行直接unicode映射(波斯字符不会因为相邻字符而改变的映射)。如果您
我无法将对话框的背景颜色从白色更改为任何颜色。
我尝试了以下代码片段,但没有用
dialog.getDialogStyle().setBgColor(0xffce78, true);
dialog.getUnselectedStyle().setBgImage(Image.createImage("/main_bg.png"));
dialog.getPressedStyle().setBgImage(Image.createImage("/main_bg.png"));
我正在构建一个电话簿应用程序。我使用lwuit构建ui,所以我的应用程序运行在MIDP2.1和CDLC1.1上。该应用程序面向诺基亚s40设备
当我从我的表单类调用platformRequest方法时,使用一个常量,如下面的这段代码,其中StartApp是我的主MIDlet
try
{
if (StartApp.getInstance().platformRequest("tel:01239201300") == true)
{
我想使用RTSPURL在java中实现视频流。在设备上测试代码时,我发现媒体异常,说明预回迁错误-33。这是我的密码
private void startStreaming()
{
try
{
mplayer=Manager.createPlayer(videourl);
mplayer.addPlayerListener(this);
mplayer.realize();
video
如何使J2ME应用程序在后台运行,以便另一个应用程序仍能工作
在MIDlet类中,我尝试设置display.setCurrent(null),但在我的诺基亚设备上尝试时,我无法播放其他应用程序,屏幕上只显示一个退出按钮
我能做什么?有些手机不支持后台执行Java ME应用程序。假设您的手机有足够的时间同时拨打MIDlet.NOTIFY。根据文件:
通知应用程序管理软件MIDlet不想激活并且已进入暂停状态。
但是要知道
如果应用程序自身暂停,则需要调用resumeRequest以请求重新进入活动
Java ME类没有getActualMaximum()方法:
…该类是基于JDK 1.3日历类的J2ME的子集。许多方法和变量被删减,其他方法被简化,以减少此类的大小
甚至可以获得月天数吗?使用日历上的方法
返回指定的日历字段可以使用的最大值
已,给定此日历的时间值。例如,实际的
月份字段的最大值在某些年份为12,在其他年份为13
希伯来历法中的年
:
在J2ME中,由于您没有可用的Calendar.getActualMaximum(),因此可以尝试以下方法:使用,您可以计算感兴趣的月份的第一
使用Lwuit 1.5版,我在使用虚拟键盘时遇到问题。
给定一个带有数字约束的文本字段。
输入的第一个字符将直接进入文本字段,尽管有给定的约束
我在VirtualKeyboard.java上的actionCommand中找到了产生此问题的源代码
case INSERT_CHAR:
Button btn = currentButton;
String text = btn.getText();
if (inputField.g
标签: Java Me
midletjava-micro-editon-sdk3.0
这是我在J2ME中的第一天,我浏览了很多链接,但我搞不清楚哪种方法是实现它的最好方法。
我想在J2ME中为壁纸创建一个应用程序,并将其上传到诺基亚专卖店的个性化部分。
我只想找到完成这项任务的最佳方法,请给我一些建议。
我目前在Netbean工作。在j2me中编程需要具备编程方面的背景知识。比如知道什么是类、方法、返回值等。
说到你的问题,比如哪种壁纸应用程序?只是一个提示。。。
J2me教程
我正在Netbeans中从事一个J2ME项目。我在建造这个项目时遇到了问题。每当我绑定构建它时,它都会给我预验证错误。下面是日志
Executable: C:\WTK2.5.2\bin\preverify
Arguments : -classpath "C:\J2ME Client USE\S60CnB\lib\jsr257.jar;C:\J2ME Client USE\S60CnB\lib\JSR257Ext.jar;C:\WTK2.5.2\lib\mmapi.jar;C:\WTK2.
在构建J2ME应用程序期间,我正在使用ProGuard。ProGruard在优化过程中失败,出现ArrayIndexOutOfBoundsException异常(请参见(1))
导致失败的代码是“straintforward”:它是一种将23个字段从一个POJO复制到另一个POJO的方法(请参见(2))。此外,当我注释一些get/set语句时,ProGruad不会失败(参见(3))
(1) 程序日志
[proguard] ProGuard, version 4.3
[proguard] Re
我尝试将我的raspberry pi(带raspbian weezy)与条形LED模块连接。为此,我使用RBPi的UART连接与RS485条连接进行通信
我的问题是:我可以(是的,我可以)发送数据,但我没有收到ACK或其他任何东西。但是,我的条形LED模块将数据帧发送到RBPi(我可以在示波器上看到)
编辑:
我认为这是由于程序打开UART连接时出现的以下错误造成的否:以下错误是由非用户权限引起的
[错误][DAAPI]iso=-1:无法打开/dev/mem
好吧,但我没有收到消息
结束编辑
为
我有一个MIDP2.0移动设备,不支持特定的JSR(它是J2ME的JSR180 SIPAPI)。说有一个参考实现,但它似乎已经被删除了
问题是,我是否可以开发JSR180并将其部署到设备上,以便应用程序可以使用它?或者它应该在设备固件中(显然我不容易访问它)
感谢您提供的答案、链接、指南以及我能获得的任何信息(对于试图记住Java ME的noob来说)。JSR是设备Java ME平台的一部分,因此您(作为应用程序开发人员)无法修改它们(包括添加新类)
但是,没有什么可以阻止您在自己的应用程序中重
我正在将视频流到我的MIDLET。在播放过程中,20秒后(取决于系统设置),手机屏幕将进入待机模式
我怎样才能防止这种情况发生,例如,我可以观看视频5分钟,而不必点击某些东西来唤醒显示器?是的,我找到了!!!但这是一个小黑客,而不是真正的“不去站在旁边”的功能。。。尽管如此,它仍然工作得非常完美=D
好的,我们的想法是定义需要唤醒显示的超时时间。我让用户在“设置”屏幕中定义它,然后我用RMS写下它,以便以后阅读
接下来,我定义调用getDisplay().flashBacklight(100)的
诺基亚7230使用什么模拟器来测试MIDP应用程序?基本上,诺基亚7230是S40系列手机。有关更多信息,请参阅此链接
并将粘贴复制到C:\WINDOWS\system32此文件夹中。现在检查您的仿真器。Hi bhakki,谢谢您提供的相关信息。但我将从诺基亚网站下载S40系列sdk。安装后,它无法运行,可能会出现一些问题。Hi bhakki,如果我单击诺基亚S40系列sdk的“emulator.exe”,则会出现消息框并将消息显示为“由于找不到MSVCR71.dll,应用程序as无法启动”。请
在J2ME WMA中实现交付报告的最佳方法是什么?如果用J2ME无法实现这一点。有关更多信息,请参阅现有诺基亚
我制作了一个j2me应用程序,其中几乎所有的都是文本文件
大小:3mb
问题是,当我在手机上运行它时,运行大约需要10秒。我在创业时什么都不做。我有另一个应用程序的大小:7mb,但它运行没有任何延迟
Jar文件链接:
地雷:
正确的一点:
安装它们并运行。我的需要几秒钟才能显示,但另一个会立即显示。你需要考虑到这一点
要使用jar文件内容,设备必须首先对其进行解压缩。解压缩需要多长时间在很大程度上取决于jar内容,因此,jar文件大小可能与启动延迟没有直接关系
您最好使用一些zip工具——如果不
我是新的音频流与RTP。我从服务器接收RTP数据包。这些RTP数据包携带音频文件。如何接收这些rtp数据包,使用rtp数据包所在的服务器端口及其rtcp端口以及我们的rtp数据包接收端口和rtcp端口进行读取和播放?在这种情况下,可以使用SessionAddress完成。请告诉我可以解决问题的任何代码示例或源代码。
我不使用RTSP,希望处理RTP。我读过,但它是关于rtsp的,我尝试过使用它,但我无法解决我的问题。是使用J2ME发送和接收RTP的一个示例
实际上,你的问题不清楚。请整理并突出问
如何获取通过在J2ME中使用PIM保存的联系人的UID,以便在将来需要时使用该UID删除联系人?尝试以下操作:
if (contact.countValues(Contact.UID) > 0) {
String UID = contact.getString(Contact.UID, 0));
}
我制作了Test.jar程序,它有一个菜单来运行另一个程序(Hello.jar)。
我一直在寻找并获得以下代码
callLauncher("javaapp:midlet-name=Hello;midlet-vendor=Vendor");
及
但未成功-抛出ClassNotFoundException。还有别的办法吗?非常清楚地解释了你做错了什么:
抛出:
…ClassNotFoundException-如果在当前的MIDlet套件中找不到MIDlet类名,或者如果该类未包含在描述符文件或ja
我正在尝试将我的LWUIT应用程序移植到
boolean writeObject(String name, Object o)
我在LWUIT中使用了RMS,现在显然我必须将其转换为存储
boolean writeObject(String name, Object o)
我不理解Codename one中的存储类是如何工作的,而Codename one的文档对此也一无所知
boolean writeObject(String name, Object o)
1)
我们已经有了一款功能齐全的lwuit应用程序,现在正试图让它轻松支持非触摸设备。有没有快速的步骤使它支持它?任何代码片段或示例都很好。谢谢大家! 一般来说,它“只起作用”,如果你有具体的问题,你应该把它们细化到对你不起作用的地方
确保您有特定组件的选定UIID的样式,否则它们将很难区分
标签: Java Me
obfuscationlwuitnetbeans-7bouncycastle
我已经构建了一个应用程序,它使用LWUIT for UI和bouncycastle进行散列和加密,在模拟器中一切正常,但当我尝试在真实设备上测试它时
1-应用程序未正确安装,因为bouncycastle库需要较高的混淆级别才能在设备上运行而不会出现任何问题
2-所以我将模糊设置为高级别,但这使得LWUIT出现了很多无法在应用程序中构建的问题
3-所以我已经将混淆级别降低到8,并且项目构建成功,但是UI现在可能无法工作,因为没有应用按钮操作等等
4-由于bouncycastle,应用程序未成功安装
如何遍历jar中文件夹中的资源
我想多次使用Image.createImage(name),所以我只需要名称列表。我需要使用(FileConnection)Connector.open吗?如果没有对root的访问,我无法做到这一点,如果没有root,我如何知道我的应用程序在终端机器中的路径
此解决方案提出了类加载器,该类加载器不在j2me中,并且不再得到响应:
提前谢谢 我不明白巴维克的意思。我找到了一个解决方法,创建了一个包含png图像名称的txt文件。我仍然不知道如何遍历jar中的res文
标签: Java Me
media-playeremulationmediammapi
在J2ME中,我如何知道emulator能够播放某些媒体文件,尽管它是.mp3或.wav或任何其他文件
我正在将Netbeans与WTK模拟器以及诺基亚SDK 1.1.0模拟器一起使用 试试这段代码。它使用的和你在上一个问题中使用的相同
import javax.microedition.media.Manager;
试试看?或者检查规格?(这是响应的消息已被删除)。这当然是事实。然而,根据我的经验,你最好提前做研究,因为很难让一个应用程序支持广泛的设备,因此针对手机组的目标版本会激增。此外
我正在创建一个类似于“礼物探索”的游戏,我必须交换元素,检查垂直和水平重复元素,然后删除重复元素(如果一行或一列中有3个元素相同,则删除这些元素并填充新元素)
我有一个整数数组作为我的董事会,我用一个特定的整数值定义了每个礼物,例如巧克力=1,糖果=2等等
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
Board[i][j] = rand.nextInt(5);
}
}
for(int i
错误是
C:\Documents and Settings\admin\My Documents\NetBeansProjects\DeviceClient-MM\src\DeviceClient-MM.java:51:找不到符号
符号:等级CameraMIDlet
位置:class DeviceClientCommand
私家摄影师mymidlet
C:\Documents and Settings\admin\My Documents\NetBeansProjects\DeviceClien
我正在尝试使用VeriSign证书在诺基亚6131中通过无线方式部署签名midlet,但在安装时收到消息“无有效证书”。我还需要对.jar文件进行签名吗?VeriSign证书在诺基亚设备上不需要任何特殊配置。检查您的时间/日期设置,因为当证书尚未生效时,设备的日期可能设置为默认(可能是几年前每年的第一次),或者更不可能在证书过期后设置为默认
请记住,您必须使用VeriSign 3级证书。实际上,您必须在JAR上签名,签名包含在JAD中。谢谢您的回复。我有VeriSign 3级证书,有效期为201
我想在图像列表中的每个项目中添加一个图标。这是我创建列表的代码:
Form f3=new Form("DEMO FORM");
f3.setScrollable(true);
f3.setLayout(new BorderLayout());
f3.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
String items[] = {"one","two","three","four"};
Defaul
我想在单击已创建的用户定义组件时显示一个对话框:我将其类名命名为列表框。我想用我的用户定义的组件模拟一个LWUIT 组合框< /代码>,它将接受空白区域;因为LWUIT 组合框< /代码>不接受空白区域。
问题是,当我的列表框位于某个坐标处时,其下方没有更多空间显示对话框,则不会显示对话框;但如果下面有更多空间,则会显示对话框
以下是未显示对话框时拍摄的图像:
在拍摄的图像中,用户定义的列表框是手机屏幕底部两个按钮上方的组件
以下是代码:
public class ListBox extend
我正在使用netbeans 7.1。创建新的ME项目时,我不了解设备配置文件。什么是ClamshellCldcPhone、DefaultCldcJtwiPhone、DefaultMsaPhone、DefaultFxPhone
创建项目后,hello world的代码是什么?Netbeans已经具备了创建hello world和示例应用程序的功能,无需编码
启动Netbeans
单击“新建项目”
选择javame->mobileapplication
单击下一步
输入您的应用程序名称,并确保选择了
在j2me平台上,我试图以纳秒为单位计算一种方法所花费的时间。但是我没有找到任何函数来做这个
j2me中只有System.currentTimeMillis()函数可用。但我想用纳秒来计算时间。谁能帮我一下吗
而且,我在j2me中尝试了System.nanoSeconds(),但该函数不可用。感谢您的回复。。。当我使用currentTimeMillis()时,我得到的结果是0,1,0,0(毫秒)。所以,如果可以的话,我想使用纳秒功能。。。。谢谢您。
我在使用S40但不使用S60的诺基亚设备上遇到问题。
问题是:
从同步块中调用discoveryAgent的cancelInquiry方法时,
它挂着。实际上,它应该回拨inquiryCompleted。代码只是冻结-从不进入
查询完成的方法。
如果完成了相同的操作,但不是从同步块中执行,则所有操作都会正常工作。问题是我需要同步块,以便块中的所有内容都在多线程应用程序中以原子方式执行
这就是我的DiscoveryListener的样子:
public class DeviceDiscoverer
我有一个带有触摸屏功能的简单Java手机。在“写信息”部分,有一个简单/普通键盘(非Qwerty)来撰写信息。现在我的问题是,这个默认的[简单/普通键盘(非Qwerty)]是否是称为本机键盘还是完全不同?当手机没有物理键盘时,我们将虚拟键盘(显示在屏幕上)称为本机键盘。
如果您使用LCDUI表单或文本框,则Java虚拟机会自动显示此键盘。当手机没有物理键盘时,我们将虚拟键盘(显示在屏幕上)称为本机键盘。
如果使用LCDUI表单或文本框,Java虚拟机会自动显示此键盘
我一直在试图找出是否有可能在没有任何运气的情况下,习惯性地倒带X个mp3秒
我想在播放器中实现的附加功能是从“xx:xx”(指定时间)播放mp3。也找不到任何描述这一点的文档
我的玩家使用经理/玩家类MIDP2+
请帮忙
谢谢使用and这种方法怎么样
private void rewind(Player player, int seconds)
throws MediaException
{
long now = player.getMediaTime();
long
我正在为S40手机开发一个J2ME Lwuit应用程序,当我在表单中添加一个命令,如Exit in(Qwerty S40手机)时,另一个select命令出现在中间。问题是左侧出现了一个包含两个命令(Exit和select)的菜单。
如何从菜单中删除select命令?因此,您需要使用菜单栏
这个短语是从API中复制的
此类表示窗体菜单栏。这个类负责显示表单命令并处理设备软键、后退键、清除键等。。。这个类可以在LookAndFeel中被重写和替换
因此,我认为如果您可以从表单获取菜单栏,您也可以删除
我已经从一个文本字段中读取了一个值,我想在另一个文本字段中显示它,我该怎么做,一段代码会很有帮助
还有一件事,我想做与上面相同的事情,但通过一个按钮
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
im
我刚开始使用RMS,我注意到如果应用程序是通过OTA执行的,emulator只保留“假定”保存的数据
如果我通过定期执行运行应用程序,则数据仅在我使用应用程序时存在。一旦我关闭它,所有的数据都消失了
这正常吗??究竟什么代表OTA??为什么有些功能只有在通过OTA执行应用程序时才能感知到
提前谢谢
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 48 页