原理は正しいですが、あなたはImageDialog
ようにそれを保存しようとすることはありません:
try
{
ImageData imageData = new ImageData(new ByteArrayInputStream JavaDoc(this.newImageRawData));
if (imageData.type != this.requiredImageType)
{
ImageLoader imageLoader = new ImageLoader();
imageLoader.data = new ImageData[] { imageData };
ByteArrayOutputStream JavaDoc baos = new ByteArrayOutputStream JavaDoc();
imageLoader.save(baos, this.requiredImageType);
this.newImageRawDataInRequiredFormat = baos.toByteArray();
}
else
{
this.newImageRawDataInRequiredFormat = this.newImageRawData;
}
}
catch (SWTException swte)
{
this.newImageRawDataInRequiredFormat = null;
}
注:それsaves an image、それは使用しない
はそのbuttonPressed()方法を参照してください。次のコード:
try
{
File JavaDoc file = new File JavaDoc(returnedFileName);
FileOutputStream JavaDoc out = new FileOutputStream JavaDoc(file);
out.write(currentImageRawData);
out.flush();
out.close();
}