我正在使用下面的代码,我不想使用JPEGEncodedImage.encode,因为它增加了大小。所以我需要直接从EncodedImage转换为字节数组。
FileConnection fc= (FileConnection)Connector.open(name);
is=fc.openInputStream();
byte[] ReimgData = IOUtilities.streamToBytes(is);
EncodedImage encode_image =
EncodedImage.createEncodedImage(ReimgData, 0, (int)fc.fileSize());
encode_image = sizeImage(encode_image, (int)maxWidth,(int)maxHeight);
JPEGEncodedImage encoder=JPEGEncodedImage.encode(encode_image.getBitmap(),50);
ReimgData=encoder.getData();
is.read(ReimgData);
HttpMultipartRequest(
content[0],
content[1],
content[2],
params,
"image",txtfile.getText(), "image/jpeg", ReimgData
);
答案 0 :(得分:1)
public final byte [] getData()
返回此图像的编码数据
返回:包含此图像的编码数据的字节数组
自: JDE 3.7.0