Java me 为什么我用这段代码创建一个图像时会得到一个IllegalArgumentException?
我为我的j2me项目编写了以下代码:Java me 为什么我用这段代码创建一个图像时会得到一个IllegalArgumentException?,java-me,Java Me,我为我的j2me项目编写了以下代码: try { Image immutableThumb = Image.createImage(temp, 0, temp.length); } catch (Exception ex) { System.out.println(ex); } 其中temp是一个字节数组 当我在localhost上尝试它时,它工作了,并且创建了映像。 但是,当我在局域网上尝试时,它抛出了一个非法argumentexception,并且没有创建图像 我怎样才能解
try {
Image immutableThumb = Image.createImage(temp, 0, temp.length);
} catch (Exception ex) {
System.out.println(ex);
}
其中temp
是一个字节数组
当我在localhost上尝试它时,它工作了,并且创建了映像。
但是,当我在局域网上尝试时,它抛出了一个非法argumentexception
,并且没有创建图像
我怎样才能解决这个问题呢?我可以这么说
IllegalArgumentException-如果图像数据格式不正确或无法解码
所以我想说您得到的是一个不同的字节数组。如果您从网络位置获得字节数组,请确保它来自受支持的映像类型。我的意思是,并不是所有的图像格式都可以在MIDP上使用。当然,您可以使用PNG。是在设备上还是在模拟器中遇到问题?可能是url字符串,也可能是连接问题 你能发布你所有的源代码吗
下面是一个简单的示例:您是从网络位置的字符串传递字节数组,还是通过网络加载字节数组?