Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java me 为什么我用这段代码创建一个图像时会得到一个IllegalArgumentException?_Java Me - Fatal编程技术网

Java me 为什么我用这段代码创建一个图像时会得到一个IllegalArgumentException?

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,并且没有创建图像 我怎样才能解

我为我的j2me项目编写了以下代码:

try {
    Image immutableThumb = Image.createImage(temp, 0, temp.length);
} catch (Exception ex) {
    System.out.println(ex);
}
其中
temp
是一个字节数组

当我在localhost上尝试它时,它工作了,并且创建了映像。 但是,当我在局域网上尝试时,它抛出了一个
非法argumentexception
,并且没有创建图像

我怎样才能解决这个问题呢?

我可以这么说

IllegalArgumentException-如果图像数据格式不正确或无法解码


所以我想说您得到的是一个不同的字节数组。

如果您从网络位置获得字节数组,请确保它来自受支持的映像类型。我的意思是,并不是所有的图像格式都可以在MIDP上使用。当然,您可以使用PNG。

是在设备上还是在模拟器中遇到问题?可能是url字符串,也可能是连接问题

你能发布你所有的源代码吗


下面是一个简单的示例:

您是从网络位置的字符串传递字节数组,还是通过网络加载字节数组?