标签: java-me

尝试在Java ME中播放音乐,但我得到一个例外"不兼容的类型"

我需要播放音乐(这是我游戏中唯一的声音).到目前为止我已经写了这个,但它一直给我错误:

"incompatible types"
Run Code Online (Sandbox Code Playgroud)

这是我的声音代码:

try {
    InputStream is = getClass().getResourceAsStream("/sound.wav");
    Player p = Manager.createPlayer(is, "/X-wav");
    p.start();
} catch (IOException ioe) { 
} catch (MediaException me) { 
}
Run Code Online (Sandbox Code Playgroud)

错误发生在第3行;

java java-me

1
推荐指数
1
解决办法
529
查看次数

如果没有可用的连接,黑莓HTTP请求可以立即出错吗?

我有一个HTTP连接,打开

HttpConnection c = (HttpConnection)Connector.open(url);
Run Code Online (Sandbox Code Playgroud)

其中url一个是:

  • http://foo.bar;deviceside=false
  • http://foo.bar;deviceside=false;ConnectionType=mds-public
  • http://foo.bar;deviceside=true;ConnectionUID=xxxxxxx
  • http://foo.bar;deviceside=true;interface=wifi

如果由于设备未连接到网络而无法建立连接,是否有任何方法可以立即导致请求出错?正因为如此,它需要大约一分钟,在许多情况下超时(特别是在第一次调用获得来自网络的信息:c.getResponseCode())

编辑:我的意思是错误.在一个案例中,Wifi,具体来说,如果在超时之前没有打开wifi,它将会坐几分钟,我希望它能立即停止.

blackberry http java-me

1
推荐指数
1
解决办法
3198
查看次数

Java正则表达式:它有多常见?它使用了多少资源?

我有一个关于java和正则表达式的相当普遍的问题.

如果我们锁定嵌入式使用,比如使用J2ME或Android手机,那么包含正则表达式以及资源如何饥饿有多常见?

我的意思是正则表达式是一个强大的野兽,并且在后台完成了很多魔术以实现它.而我的问题是,是否有太多魔法?或者如果小心使用它是安全的(像大多数事情一样).


更新:感谢DigitalRoss指出java.util.regex是android的一部分.

java regex android java-me

1
推荐指数
1
解决办法
333
查看次数

如何在J2ME应用程序中使用Web服务?

有人可以指定在J2ME应用程序中使用Web服务的步骤

我已经下载了Eclipse(SOA),在我的代码中包含了wsdl文件,并在visual studio 2008中准备了web服务.我想在我的J2ME应用程序中使用.net Web服务.

谢谢

java web-services java-me

1
推荐指数
1
解决办法
2139
查看次数

LWUIT本地化MenuBar

我想MenuBar将LWUIT 本地化form.

我不想向用户显示"菜单"/"选择"/"取消".

我已经成功地对单个命令进行了本地化,这些命令在菜单打开时显示

back.setCommandName("bk");
searchCommand.setCommandName("search");
exit.setCommandName("ex");

mainMenu.addCommand(back, 0);
mainMenu.addCommand(searchCommand, 1);
mainMenu.addCommand(exit, 2);
Run Code Online (Sandbox Code Playgroud)

对于MenuBar我试过

MenuBar m = NameOfMyForm.getMenuBar();

m.setName("test");
mainMenu.setMenuBar(m);
Run Code Online (Sandbox Code Playgroud)

但这不起作用 - 这也不会让我访问"选择"和"取消".

java lwuit menubar java-me

1
推荐指数
1
解决办法
664
查看次数

从图像创建位图

我有一个Image对象,它是相机拍摄的jpg图片,我需要从中创建一个Bitmap.

除了使用BMPGenerator类之外,还有什么办法吗?我正在开展一个商业项目,由于GPLv3许可证,我认为我不能使用它.

到目前为止,这是我的代码.我可以用它做点什么吗?

    FileConnection file = (FileConnection) Connector.open("file://" + imagePath, Connector.READ_WRITE);
    InputStream is = file.openInputStream();
    Image capturedImage = Image.createImage(is);
Run Code Online (Sandbox Code Playgroud)

我试过这个,但是我无法获得正确的文件,而且图像被卡在空中

    EncodedImage image = EncodedImage.getEncodedImageResource(filePath);
    byte[] array = image.getData();
    capturedBitmap = image.getBitmap();
Run Code Online (Sandbox Code Playgroud)

blackberry java-me blackberry-jde

1
推荐指数
1
解决办法
490
查看次数

连接多个字符串的最快方法

我正在研究需要连接多个字符串的函数。大约200到500个字符串。

我目前正在使用StringBuffer。我想知道这是否是连接多个字符串的最快方法。我需要这种方法尽可能高效。

java stringbuilder string-concatenation midp java-me

1
推荐指数
1
解决办法
904
查看次数

移动应用程序无法正常运行

我使用Netbeans IDE在java上做了一个移动应用程序.

当我在我的系统中运行时,它工作正常.

问题是当我尝试在我的手机中安装它时会出现应用错误等错误.

任何人都可以帮我找到问题所在吗?

我正在使用索尼移动,因为它正在获得"应用程序错误",甚至我尝试在另一个移动设备上安装它也变得像"错误".我找不到它是什么类型的错误.

java-me netbeans-7

1
推荐指数
1
解决办法
440
查看次数

黑莓从左到右的进度条

我正在开发一个应用程序,它要求我创建一个从右到左移动的进度条.

我试着GaugeField通过填充startVal为100然后再减少它但我无法实现它.

有没有办法在黑莓说paint()方法或drawRect()使用计时器,我们可以从右到左填写它?

blackberry java-me right-to-left

1
推荐指数
1
解决办法
840
查看次数

将Blackberry web works应用程序转换为blackberry java应用程序

我使用手机间隙网络工作框架创建了一个BlackBerry应用程序,但该框架仅支持BlackBerry OS 5或更高版本.我想将我的应用程序转换为使用BlackBerry java,因此它可以在早期的BlackBerry OS版本上运行.这可能吗?

blackberry java-me blackberry-webworks cordova

1
推荐指数
1
解决办法
180
查看次数