Android上的Java.awt.Toolkit

时间:2014-11-29 14:44:58

标签: java android eclipse

开发一个Android Java App,需要/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar用于Java.awt。* 它的大小是32.3MB,当我尝试运行App时,Eclipse停留在启动New_configuration中,我看不到应用程序在我的设备上启动(我需要xkill Eclipse)。在不导出rt.jar文件的情况下,应用程序启动。这就是我设置eclipse.ini文件的方式:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms512m
-Xmx1024m

有什么建议吗?

PS。 我需要Java.awt,因为我正在尝试将我现有的工作项目导出到Android,这个项目有点复杂并且导入:

java.awt.Image;
java.awt.Toolkit;
java.awt.image.MemoryImageSource;
java.awt.Frame;
java.awt.MediaTracker;
java.awt.image.PixelGrabber;

以下部分代码使用以前的类:

Toolkit.getDefaultToolkit().getImage(pathFile);

方法:

public Image getImage() {
 MemoryImageSource mis;
 mis = new MemoryImageSource(this.biWidth, this.biHeight, this.pixel, 0, this.biWidth);
 return Toolkit.getDefaultToolkit().createImage(mis);
}

班级:

public class JpegEncoder extends Frame {  //some code....  
final MediaTracker tracker = new MediaTracker(this);  //some code.... }

final PixelGrabber grabber = new PixelGrabber(this.imageobj.getSource(), 0, 0, this.imageWidth, this.imageHeight, values, 0, this.imageWidth);

我不需要这个来显示任何图像,只是为了计算某些动作......

0 个答案:

没有答案