标签: midp

图像旋转算法

我正在寻找一种将图像旋转一定程度(输入)的算法.

public Image rotateImage(Image image, int degrees)
Run Code Online (Sandbox Code Playgroud)

(图像实例可以用包含每个像素RGB值的int []替换,我的问题是我需要为JavaME MIDP 2.0项目实现它,所以我必须使用1.5版之前的JVM上可运行的代码任何人都可以帮我解决这个问题?

编辑:我忘了提到我没有可用的SVG API,我需要一种方法来旋转90 - 180-270之外的任意度

此外,MIDP 2.0上没有可用的java.awt.*包

algorithm optimization image-manipulation midp java-me

19
推荐指数
2
解决办法
4万
查看次数

如何处理J2ME上缺少的最常见的类

我正在尝试编写一个运行不同java平台的应用程序,如J2SE,J2ME,Android等.我已经知道我必须为每个平台重写大部分UI,但是想重用核心逻辑.

保持这个核心便携性涉及三个我所知道的缺点:

  1. 保持旧的Java 1.4语法,而不是使用Java 5.0的任何优秀语言功能
  2. 只使用已知可在这些平台上工作的外部库(即:不使用JNI,并且不依赖于违反此规则的其他库)
  3. 只使用所有这些平台上的

我知道如何克服(1):5.0风格的代码并自动将其转换为1.4(retroweaver - 尚未尝试过,但似乎没问题).

我认为(2)是一个我必须接受的问题.

现在我想知道(3)最好的工作环节是什么,特别是我最想念的收藏课程.我能想到这些:

  • 我只知道大多数程序员不使用Set,Map,List等,并退回到Vector朴素阵列.我认为这首先使代码变得丑陋.但我也知道正确的选择之间TreeSet/HashsetLinkedList/ArrayList对性能至关重要,而且总是使用Vector和Arrays也不对.
  • 我可以编写自己的类实现.这似乎是重新发明轮子,我想我不能像其他人那样做得那么好.
  • 由于Java是开源的,我可以获取J2SE Collections框架的源代码,并在构建J2ME时包含到我的应用程序中.不过,我不知道这是不是一个好主意.也许有充分的理由不这样做.
  • 也许已经存在库,它们重建了集合框架的最重要特性,但是针对低端系统进行了优化,而不是实现不经常使用的功能.你知道任何?

感谢您的回答和意见!

编辑:我终于找到了一个(复杂但很好)的解决方案,我想通过提供我自己的答案并接受它,解决方案将在顶部可见.但恰恰相反,我的答案仍处于最底层.

java portability cross-platform midp java-me

13
推荐指数
2
解决办法
4551
查看次数

如何杀死正在等待Java中阻塞函数调用的线程?

我有一个帖子:

Thread t = new Thread(){
    public void run(){
        ServerSocketConnection scn = (ServerSocketConnection)
                Connector.open("socket://:1234");
        // Wait for a connection.
        SocketConnection sc = (SocketConnection) scn.acceptAndOpen();
       //do other operation
    }
};
t.start();
Run Code Online (Sandbox Code Playgroud)

让我们说没有客户端连接到服务器,所以这个线程将被阻止.现在我想杀死上面的线程t?我怎么能杀了它?

java multithreading midp java-me

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

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

我正在开发一个Midlet应用程序.我发现自己需要经常缩放图像.这已经成为一个问题,因为有些手机很慢,缩放时间太长.

目前我正在使用Image.createRGBImage(int,int,int,boolean)来缩放图像.

我想知道你们中是否有人知道一种非常有效和快速的图像缩放方式.

注意:这是一个Midlet应用程序,因此只有JavaME可用,这意味着我无法访问完整Java版本中可用的其他库.

注意2:我的大部分缩放都是从小图像到大图像完成的,尽管我也缩小了图像.

java image-manipulation image-processing midp image-scaling

9
推荐指数
1
解决办法
2万
查看次数

获取设备IMEI

如何以适用于所有设备的常用方式获取Java ME设备的IMEI

midp cldc java-me imei

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

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

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

java midlet midp java-me

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

J2ME中的HTTP身份验证

我正在尝试创建一个J2ME应用程序,它使用HttpConnection连接器与webserver进行通信.

当我与WebServer通信时,我必须使用Basic HTTP auth进行身份验证,这通常是这样的

http://username:password@website.com/rest/api/method

但是在J2ME中,当我构造这种形式的url时,它不起作用.

我也试过添加请求属性, hc = (HttpConnection) Connector.open(url); hc.setRequestProperty("User", "alagu"); hc.setRequestProperty("pass", "mypassword");

但没有奏效.

有没有人以前做过基于j2me的HTTP身份验证?提前致谢.

java mobile midp java-me

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

Mid Midlet可以调用另一个Midlet吗?

我一直在寻找周围,并在像源一个,他们说,一个MIDlet可以调用另一个,如果他们是在同一个套房,或者如果他们在同一个命名空间,并在同一个jar文件.

我不明白Midlet-Suite是什么?

在搜索完网络后,我没有找到One Midlet调用另一个Midlet的任何文档或代码示例.

midlet jar midp java-me

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

设备重启时自动启动MIDlet?

我在J2ME工作.我希望我的应用程序必须在我的设备重新启动时自动启动.

我已经制作了诺基亚-MIDlet-auto-start:是的,我的JAD文件中的条目是建议的

http://library.developer.nokia.com/index.jsp?topic=/Java_Developers_Library/GUID-C22F1733-6877-42EC-A610-40F9E592C92D.html

MIDlet目前尚未签名,我正在使用诺基亚手机进行测试(特别是诺基亚S60).无论如何,如上所述,当我重启设备时,应用程序无法自动启动.

请建议我如何在设备启动时自动重启我的MIDLet.谢谢.

nokia midp s60 java-me

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

如何用J2ME编写Android代码?

至于我知道android应用程序只能在核心java中开发.但是有可能用J2ME编写android?如果可能,请提供一些示例代码.

android midp java-me

6
推荐指数
2
解决办法
1792
查看次数