我需要转换图像文件(大尺寸到小尺寸)。所以,我正在将图像文件解码为位图图像,然后我压缩了位图图像。我需要再次将此位图保存到File对象中。任何人都可以帮助我吗?
答案 0 :(得分:0)
首先通过
将位图转换为byte []对象 Bitmap bmp; //your bitmap object
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
然后创建一个FileOutputStream对象并将byte []写入fileoutputstream
File yourOutputFile = new File("/the/path/to/your/file")
FileOutputStream fos = new FileOutputStream(yourOutputFile);
fos.write(byteArray);
fos.close();
return yourOutputFile;//this will be your output