我现在进入一个 J2ME 项目,我需要选择一个图像并将这个图像写入一个特定的文件夹,比如存储卡中的某个文件夹,并带有所需的文件名。我能够选择图像并显示它,但是在尝试保存它时遇到了麻烦。当我尝试保存时,会创建一个图像文件,但其大小为 0.0 kb,当我单击图像时,它显示“不支持文件格式”
这是我的代码
fileCon = (FileConnection)Connector.open(path+"Contacts/contactImages/"+FIRST_NAME+".png",Connector.READ_WRITE);
if(!fileCon.exists())
{
fileCon.create();
}
int h = contactImage.getHeight();
int w = contactImage.getWidth();
int[] size = new int[w*h];
contactImage.getRGB(size, 0, w, 0, 0, w, h);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
for (int i = 0; i < size.length; i++)
{
dos.writeInt(size[i]);
}